Como redirecionar a saída padrão e erro padrão para um arquivo, e erro padrão (apenas) para consolar ao mesmo tempo

1

Eu gostaria de direcionar:

  • Saída padrão para arquivo.
  • Erro padrão no mesmo arquivo.
  • Erro padrão no console (assim como no arquivo).

Eu vi esse tipo de coisa:

mycommand 2>&1 | tee test.txt

Mas mostra a saída padrão no console, onde eu só quero ver erros.

    
por Ben 30.03.2011 / 23:56

1 resposta

1

Isso não é ideal, mas deve ser feito:

exec 3>mylogfile; mycmd 2>&1 >&3 | tee >(tee >&3);exec 3>&-;
    
por 31.03.2011 / 02:33