Um militar precisa mover conteúdo do arquivo “lista.txt" pa...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a Alternativa B.
No contexto de Sistemas Operacionais, especificamente em ambientes Linux, precisamos entender o funcionamento dos comandos de manipulação de arquivos. Esta questão testa o seu conhecimento sobre os comandos de redirecionamento de saída no terminal Linux.
Ao usar o comando cat
no Linux, podemos visualizar o conteúdo de um arquivo ou concatenar o conteúdo de arquivos e redirecioná-lo para outro destino. O que é necessário aqui é acrescentar o conteúdo de "lista.txt" ao final de "trabalho.txt".
Justificativa da Alternativa Correta (B):
A sintaxe correta para adicionar ao final de um arquivo é usar cat lista.txt >> trabalho.txt
. Os dois sinais de maior (>>) são utilizados para acrescentar o conteúdo de "lista.txt" ao final de "trabalho.txt", sem sobrescrever o conteúdo existente.
Análise das Alternativas Incorretas:
A - cat lista.txt > trabalho.txt
: Usar um único sinal de maior (>) irá sobrescrever o conteúdo de "trabalho.txt" com o de "lista.txt", o que não é desejado quando se quer apenas adicionar.
C - cat lista.txt < trabalho.txt
: Este comando utiliza o sinal de menor (<), que é para redirecionar a entrada, não a saída. Portanto, ele tentaria ler "trabalho.txt" em vez de escrever nele.
D - cat lista.txt« trabalho.txt
: A sintaxe está incorreta, pois << não é um operador válido para redirecionamento de saída no contexto de cat
.
E - cat lista.txt | trabalho.txt
: O pipe (|) é usado para enviar a saída de um comando como entrada de outro, mas aqui não faz sentido, pois "trabalho.txt" não é um comando executável para receber essa entrada.
Compreender a diferença entre redirecionar e acrescentar é crucial para o uso eficaz do terminal. Certifique-se de praticar para solidificar esse conhecimento.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
cat -> Envia o conteúdo de um ou mais arquivos para a saída padrão ou para um outro arquivo.
comando > destino -> Cria/substitui arquivos
comando >> destino -> Adiciona no final do arquivo sem apagar o conteúdo
comando < entrada -> Operador de entrada
comando << entrada -> Operador de entrada, acrescenta várias linhas
comando | comando -> Pipe - permite juntar dois ou mais comandos executados em sequência
Gabarito B
Redirecionadores no LINUX:
> (SAÍDA, se não possuir o arquivo ele é criado, caso já haja o conteúdo ele o SOBREESCREVE).
>> (SAÍDA, se não possuir o arquivo ele é criado, caso já haja o conteúdo ele o ADICIONA NO FINAL).
< (ENTRADA, direciona um conteúdo para outro arquivo).
<< ( ENTRADA, possui uma condição de execução).
&> (SAÍDA de erro).
| (PIPELINE, SAÍDA de um comando é a ENTRADA do próximo).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo