Como Salvar a Saída do Comando em um Arquivo no Linux

Existem muitas coisas que você pode fazer com a saída de um comando no Linux. Você pode atribuir a saída de um comando a uma variável, enviá-la para outro comando/programa para processamento através de um pipe ou redirecioná-la para um arquivo para análise posterior.

Leitura sugerida: Aprenda o básico de como funciona a Redireção de E/S no Linux

Neste breve artigo, eu vou mostrar um truque simples mas útil de linha de comando: como visualizar a saída de um comando na tela e também gravar em um arquivo no Linux.

Visualizando a Saída na Tela e Também Escrevendo em um Arquivo

Supondo que você queira obter um resumo completo do espaço em disco disponível e usado de um sistema de arquivos em um sistema Linux, você pode empregar o comando df; isso também ajuda a determinar o tipo de sistema de arquivos em uma partição.

$ $df
Check Filesystem Disk Space

Com a bandeira -h, você pode mostrar estatísticas de espaço em disco do sistema de arquivos em um formato “legível por humanos” (exibe detalhes estatísticos em bytes, megabytes e gigabytes).

$ df -h
Disk Space in Human Readable Format

Agora, para exibir as informações acima na tela e também escrevê-las em um arquivo, por exemplo para análise posterior e/ou envio para um administrador de sistema via e-mail, execute o comando abaixo.

$ df -h | tee df.log
$ cat df.log
Linux Command Output to File

Aqui, a mágica é feita pelo comando tee, ele lê da entrada padrão e escreve na saída padrão, bem como em arquivos.

Se um arquivo(s) já existe, você pode apendicá-lo usando a opção -a ou --append assim.

$ df -h | tee -a df.log 

Nota: Você também pode usar pydf um comando “df” alternativo para verificar o uso do disco em cores diferentes.

Para mais informações, leia as páginas man do df e do tee.

$ man df
$ man tee

Você também pode gostar de ler artigos similares.

  1. 5 Dicas e Truques Interessantes de Linha de Comando no Linux
  2. 10 Truques Úteis de Linha de Comando do Linux para Iniciantes
  3. 10 Truques e Dicas Interessantes de Linha de Comando do Linux que Valem a Pena Conhecer
  4. Como Executar ou Repetir um Comando do Linux a Cada X Segundos Infinitamente
  5. Definir Data e Hora para Cada Comando Executado no Histórico do BashNeste breve artigo, mostrei como visualizar a saída de um comando na tela e também escrever em um arquivo no Linux. Se tiver alguma pergunta ou ideia adicional para compartilhar, faça isso através da seção de comentários abaixo.

Neste breve artigo, mostrei-lhe como visualizar a saída de um comando na tela e também escrever em um arquivo no Linux. Se tiver alguma dúvida ou ideias adicionais para compartilhar, faça isso através da seção de comentários abaixo.

Source:
https://www.tecmint.com/save-command-output-to-a-file-in-linux/