Menu
Coddy logo textTech

Sobrescrever em um Arquivo

Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 38 de 82.

Agora que você entende a saída padrão, vamos redirecioná-la para algum lugar útil. O operador > recebe a saída de um comando e a escreve em um arquivo em vez de exibi-la na tela.

echo "Hello" > greeting.txt

Isso cria um arquivo chamado greeting.txt contendo a palavra Hello. Nada aparece na tela porque a saída foi para o arquivo em vez disso.

Você pode redirecionar a saída de qualquer comando:

ls > filelist.txt
cat names.txt > backup.txt
date > timestamp.txt

Aviso: O operador > sobrescreve o arquivo completamente. Se o arquivo já existir, seu conteúdo anterior será apagado e substituído pela nova saída.

echo "First line" > notes.txt
echo "Second line" > notes.txt
cat notes.txt

Saída:

Second line

A primeira linha sumiu porque o segundo comando sobrescreveu o arquivo inteiro. Este comportamento é poderoso, mas requer cautela — você pode perder dados acidentalmente se redirecionar para um arquivo existente.

challenge icon

Desafio

Fácil

Use o operador para redirecionar a saída para um arquivo. Execute estes dois comandos em ordem:

  1. Use echo para escrever o texto System initialized em um arquivo chamado status.txt
  2. Use cat para exibir o conteúdo de status.txt

Dica: O formato é echo "text" > filename. Após o redirecionamento, nada aparece na tela — você precisa usar cat para verificar se o arquivo foi criado.

Folha de consulta

O operador redireciona a saída do comando para um arquivo em vez de exibi-la na tela:

echo "Hello" > greeting.txt

Você pode redirecionar a saída de qualquer comando:

ls > filelist.txt
cat names.txt > backup.txt
date > timestamp.txt

Aviso: O operador sobrescreve o arquivo completamente. Se o arquivo já existir, seu conteúdo anterior será apagado:

echo "First line" > notes.txt
echo "Second line" > notes.txt
cat notes.txt
# Saída: Second line

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos