FC ConcursosFC Concursos

Questão FC109022

cd /tmp; touch file1.txt; echo ‘primeira linha’ >> file1.txt; echo “segunda linha” > file file1.txt; mv file1.txt /opt/file2.txt Considerando que os comandos precedentes sejam exec

Unix e Linux

CEBRASPE (CESPE) · 2022

cd /tmp;
touch file1.txt;
echo ‘primeira linha’ >> file1.txt;
echo “segunda linha” > file file1.txt;

mv file1.txt /opt/file2.txt


Considerando que os comandos precedentes sejam executados, em sequência, no sistema operacional Linux, julgue o item seguinte.

Depois de executado o comando echo ‘primeira linha’ >> file1.txt, não será possível adicionar o conteúdo (primeira linha) ao arquivo file1.txt.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: Vamos explorar passo a passo os comandos apresentados e entender por que a afirmação é ERRADA.
O primeiro comando, cd /tmp;, nos leva para a pasta temporária, onde podemos trabalhar livremente. Em seguida, touch file1.txt; cria um novo arquivo chamado file1.txt. Aqui é importante destacar que este arquivo está vazio no momento.
O terceiro comando, echo ‘primeira linha’ >> file1.txt;, é onde as coisas começam a ficar interessantes. O uso do operador >> serve para adicionar o conteúdo ao final do arquivo. Assim, depois de executar esse comando, o arquivo file1.txt contém a frase "primeira linha". Isso significa que podemos continuar adicionando mais linhas a esse mesmo arquivo.
Agora, vamos ao comando seguinte: echo “segunda linha” > file file1.txt;. Aqui, o operador > substitui completamente o conteúdo do arquivo, mas note que há um erro, pois o caminho correto deveria ter sido somente file1.txt. Portanto, a linha "segunda linha" não será adicionada a file1.txt. O que ocorreu foi uma tentativa malformada de redirecionar o texto.
Finalmente, mv file1.txt /opt/file2.txt simplesmente muda o arquivo para um novo local e nome, sem afetar a capacidade de adicionar conteúdos a um arquivo já existente. Portanto, após a execução do comando, ainda é perfeitamente possível adicionar a linha "primeira linha" novamente ao arquivo file1.txt. Dessa forma, a premissa da afirmação inicial não se sustenta, justificando a resposta como ERRADA.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo