Acontece que é tão fácil ...
prog 2>&1 > output.log | tee error.log
Redirecionar stderr
para o arquivo e duplicar stdout
para o arquivo e o terminal é fácil:
$ prog 2>error.log | tee output.log
tee
duplicará stdout
, imprimindo no terminal e output.log
.
Mas e redirecionando stdout
para o arquivo e duplicando stderr
para o terminal e o arquivo? Como isso pode ser feito? existe um tee
equivalente que duplicará stderr
em vez de stdout
?
Acontece que é tão fácil ...
prog 2>&1 > output.log | tee error.log
Tags stdout shell stderr io-redirection