1. Emitindo a saída duas vezes, sendo que a primeira vai direto para o STDOUT e depois você emite a mesma saída, mas dessa vez jogando para um arquivo ( > ou >> file.txt). Esse funciona melhor quando é usado o comando echo.
2. Usando o comando tee. Maneira mais simples.
Comando tee
O tee lê da entrada padrão (STDIN) e escreve na saída padrão (STDOUT) e arquivos, como a própria manpage descreve.
DESCRIÇÃO
Copia a entrada padrão para cada arquivo, e também para a saída padrão.
-a, --append
anexa aos arquivos, não sobrescrevendo
-i, --ignore-interrupts
ignora sinais de interrupção
--help mostra essa saída e sai
--version
mostra a versão e sai
Se FILE é -, copie novamente para a saída padrão (standard output).
AUTORES
Escrito por Mike Parker, Richard M. Stallman, e David MacKenzie.
Exemplo:
[root@digestor var]# du -sh * | tee -a file.txt
561M cache
8.0K db
8.0K empty
4.0K file.txt
4.0K games
[root@digestor var]# cat file.txt
8.1G .
561M cache
8.0K db
8.0K empty
4.0K file.txt
4.0K games
[root@digestor var]#
Mas aí alguém pode dizer: Ô! Isso eu faço usando o > ou >>. É, faz, mas não vai conseguir jogar na tela e no arquivo ao mesmo tempo.
Use o tee para criar seus arquivos de log, fica muito prático.
Abs!
0 comentários:
Postar um comentário
Só não vale xingar a mãe ou puxar cabelo nos comentários =)