sem saída stderr ao usar stdbuf -o 0 | & tee log

0

Eu quero registrar a saída padrão e as informações de erro da execução do meu programa, usando o seguinte comando:

  stdbuf -o 0 ./myprogram|& tee mylog

funciona bem em um computador, consigo ver a saída padrão e a saída stderr na tela e em mylog . mas em outro computador, só consigo ver a saída padrão na tela e mylog . Ambos são o Fedora OS e o x86_64.

    
por user1944267 20.06.2013 / 17:06

1 resposta

3

Tente tornar o stdout e o stderr sem buffer.

stdbuf -e 0 -o 0 ./myprogram |& tee mylog

Editar: substituí minha resposta original. O acima é provavelmente uma solução para o problema.

    
por 20.06.2013 / 17:50