Questão nº 39
Questão de Tecnologia da Informação · FGV TCE-TO 2022 (nº 39)
No contexto do Linux, a simbologia de redirecionamento de saída de dados que adiciona dados no final de um arquivo é:
- A|
- B||
- C>
- D->
- E>> (alternativa correta)
Resposta comentada
Gabarito Alternativa E
No Linux, redirecionar a saída de um comando significa enviar o resultado dele para um arquivo ou outro comando, em vez de mostrar na tela. Quando queremos adicionar dados ao final de um arquivo já existente, sem apagar o que está lá, usamos um operador específico.
(A) Incorreta: O símbolo `|` (pipe) é usado para conectar a saída de um comando à entrada de outro comando, permitindo que a informação flua entre eles.
(B) Incorreta: O símbolo `||` é um operador lógico que executa o segundo comando apenas se o primeiro comando falhar (retornar um status de saída diferente de zero).
(C) Incorreta: O símbolo `>` redireciona a saída de um comando para um arquivo, mas sobrescreve (apaga e substitui) todo o conteúdo existente no arquivo. Armadilha: Esta é a alternativa mais tentadora, pois também redireciona a saída para um arquivo, mas a diferença crucial é que ela apaga o conteúdo anterior, enquanto a questão pede para adicionar dados.
(D) Incorreta: A simbologia `->` não é um operador de redirecionamento de saída padrão no shell Linux.
(E) Correta: O símbolo `>>` redireciona a saída de um comando para um arquivo, adicionando (apendando) os novos dados ao final do conteúdo já existente no arquivo, sem apagá-lo.
Fonte: FGV TCE-TO 2022 Analista Técnico - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.