Um militar precisa mover conteúdo do arquivo “lista.txt" pa...

Próximas questões
Com base no mesmo assunto
Q1759920 Sistemas Operacionais
Um militar precisa mover conteúdo do arquivo “lista.txt" para o final do arquivo "trabalho.txt", qual comando no Linux ele deverá utilizar?
Alternativas

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