Enunciado
No terminal de um sistema operacional Linux foi digitado o seguinte comando echo “data” >> file.txt Considerando que o arquivo file.txt originalmente possuía algum conteúdo armazenado, é correto afirmar que
Alternativas
- A)
o novo conteúdo do arquivo será “data”.
- B)
o novo conteúdo do arquivo será o conteúdo anterior, acrescido de “data” no final.
- C)
o arquivo será renomeado para “data.txt”.
- D)
o comando irá imprimir “data” no terminal, seguido do conteúdo do arquivo.
- E)
será impresso “data” no terminal, caso o arquivo possua essa string em seu conteúdo.
Gabarito e comentário
Resposta correta: B
A alternativa B está correta. O operador de redirecionamento >> acrescenta a saída do comando ao final do arquivo, preservando o conteúdo existente. Portanto, echo “data” produz o texto e o redirecionamento o anexa a file.txt. Se fosse utilizado apenas >, o arquivo seria truncado antes da gravação. O comando não renomeia o arquivo nem pesquisa a ocorrência da palavra em seu conteúdo. Assim, a resposta é: o novo conteúdo do arquivo será o conteúdo anterior, acrescido de “data” no final.