Menu
Coddy logo textTech

Anexar a um Arquivo

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

O operador > sobrescreve arquivos, o que pode ser perigoso quando você deseja manter o conteúdo existente. O operador >> resolve isso ao acrescentar a um arquivo em vez de substituí-lo.

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

Saída:

First line
Second line

Ambas as linhas são preservadas porque >> adiciona novo conteúdo ao final do arquivo. Se o arquivo não existir, ele cria um novo — exatamente como > faz.

Isso é perfeito para criar arquivos de log ou coletar saídas ao longo do tempo:

date >> activity.log
echo "User logged in" >> activity.log
date >> activity.log
echo "User logged out" >> activity.log

Cada comando adiciona uma nova linha ao activity.log sem apagar as entradas anteriores. Use > quando quiser um novo começo, e >> quando quiser acumular dados.

challenge icon

Desafio

Fácil

Um arquivo chamado tasks.txt já contém duas tarefas. Use o operador para adicionar uma terceira tarefa ao arquivo e, em seguida, exiba a lista completa.

  1. Anexe o texto Call the dentist ao tasks.txt
  2. Use cat para exibir todas as três tarefas

Dica: Use echo "text" >> filename para anexar sem apagar o conteúdo existente. O arquivo deve terminar com três linhas.

Folha de consulta

O operador acrescenta a um arquivo sem sobrescrever o conteúdo existente:

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

Se o arquivo não existir, o o cria. Útil para criar arquivos de log:

date >> activity.log
echo "User logged in" >> activity.log

Use para sobrescrever um arquivo, para acumular dados ao longo do tempo.

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