Exemplos de pipeline com o comando tee


O próximo exemplo redireciona a saída do comando ls para o arquivo /tmp/saved-output e o passa ao comando less para exibição no terminal, uma tela por vez.

[user@host ~]$ ls -l | tee /tmp/saved-output | less

Se você usar o comando tee no final de um pipeline, o terminal mostrará a saída dos comandos no pipeline e a salvará em um arquivo ao mesmo tempo.

[user@host ~]$ ls -t | head -n 10 | tee /tmp/ten-last-changed-files

Use a opção -a do comando tee para anexar o conteúdo a um arquivo em vez de substituí-lo.

[user@host ~]$ ls -l | tee -a /tmp/append-files

Você pode redirecionar o erro padrão através de um pipeline, mas não pode usar os operadores de fusão de redirecionamento (&> e &>>).

Este exemplo é a maneira correta de redirecionar tanto a saída padrão quanto o erro padrão através de um pipeline:

[user@host ~]$ find -name / passwd 2>&1 | less

Referências