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ê quer manter o conteúdo existente. O operador >> resolve isso **anexando** (appending) ao final de um arquivo em vez de substituí-lo.
echo "First line" >> notes.txt
echo "Second line" >> notes.txt
cat notes.txtSaída:
First line
Second lineAmbas 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.logCada 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.
Desafio
FácilUm arquivo chamado tasks.txt já contém duas tarefas. Use o operador para adicionar uma terceira tarefa ao arquivo, depois exiba a lista completa.
- Anexe o texto
Call the dentistatasks.txt - Use
catpara exibir todas as três tarefas
Dica: Use
echo "text" >> filenamepara anexar sem apagar o conteúdo existente. O arquivo deve terminar com três linhas.
Experimente você mesmo
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
4Diretórios
Criar um DiretórioCopiar um DiretórioMover e Renomear um DiretórioExcluir um DiretórioResumo - Operações com Diretórios7Conteúdo do Arquivo
Head e TailContagem de PalavrasComando SortComando UniqGrep BásicoGrep com FlagsResumo - Detetive de Texto10Projeto Analisador de Log
Visão Geral do ProjetoVisualizando o Arquivo de Log2Navegação
Imprimir Diretório de TrabalhoListar ArquivosMudar DiretórioCaminhos Absolutos vs RelativosDiretório Home e RaizResumo - Encontre Seu Caminho8Redirecionamento
Saída PadrãoSobrescrever em um ArquivoAnexar a um ArquivoEntrada PadrãoErro PadrãoRecapitulação - Construtor de Log3Arquivos
Criar um ArquivoLer um ArquivoCopiar um ArquivoMover e Renomear um ArquivoExcluir um ArquivoResumo - Operações com Arquivos6Curingas e Padrões
O Curinga AsteriscoO Curinga InterrogaçãoCuringas de ColchetesCombinando CuringasResumo - Operações Seletivas9Pipes
O Que é um PipeEncadeando Dois ComandosEncadeando Múltiplos ComandosPipe com GrepResumo - Pipeline de Dados