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