VUNESP — Analista Judiciário - Informática — Conceitos Básicos em Governança de TI — 2023

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

  1. A)

    o novo conteúdo do arquivo será “data”.

  2. B)

    o novo conteúdo do arquivo será o conteúdo anterior, acrescido de “data” no final.

  3. C)

    o arquivo será renomeado para “data.txt”.

  4. D)

    o comando irá imprimir “data” no terminal, seguido do conteúdo do arquivo.

  5. 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.

Questões relacionadas