FGV — Analista Legislativo - Informática Legislativa — Redirecionamento no Bash — 2023

Enunciado

No contexto de script Bash, considere os comandos a seguir num ambiente Linux like operando com as configurações usuais. 1. echo "Texto de exemplo 1." > saida1.txt 2. echo "Texto de exemplo 2." >> saida2.txt Sobre esses comandos, é correto afirmar que

Alternativas

  1. A)

    o primeiro falha quando o arquivo saida1.txt já existe.

  2. B)

    o segundo falha quando o arquivo saida2.txt já existe.

  3. C)

    o segundo falha quando o arquivo saida2.txt não existe.

  4. D)

    os dois são funcionalmente equivalentes em qualquer circunstância.

  5. E)

    os dois são funcionalmente equivalentes quando o arquivo saida2.txt não existe.

Gabarito e comentário

Resposta correta: E

O operador > sobrescreve o arquivo, enquanto >> acrescenta conteúdo. Quando o arquivo de destino ainda não existe, ambos o criam para receber a saída.

Questões relacionadas