Como posso armazenar a saída de um comando em um arquivo?
Todas as ferramentas que você viu até agora permitem nomear os arquivos de entrada. A maioria não tem uma opção para nomear um arquivo de saída porque não precisa de uma. Em vez disso, você pode usar o redirecionamento para salvar a saída de qualquer comando em qualquer lugar que desejar. Se você executar esse comando:
head -n 5 seasonal/summer.csv
ele imprime as primeiras 5 linhas dos dados de summer na tela. Se, em vez disso, você executar esse comando:
head -n 5 seasonal/summer.csv > top.csv
não aparece nada na tela.
Em vez disso,
a saída de head
colocada em um novo arquivo chamado top.csv
.
Você pode examinar o conteúdo desse arquivo usando cat
:
cat top.csv
O sinal de maior que >
informa ao shell para redirecionar a saída de head
para um arquivo.
Ele não faz parte do comando head
;
em vez disso,
funciona com todos os comandos do shell que produzem alguma saída.
Este exercício faz parte do curso
Introdução ao Shell
Instruções de exercício
Combine tail
com redirecionamento para salvar as últimas 5 linhas de seasonal/winter.csv
em um arquivo chamado last.csv
.
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
