Como faço para saída stderr / stdout do meu script para um arquivo e o console?

0

Estou usando o Amazon Linux e escrevendo um script no bash. Eu quero saída stderr / stdout (de preferência na ordem em que ocorrem) para um arquivo, bem como o console. No entanto, este comando não está funcionando ...

node test.js 2>&1 >> /tmp/output | tee --append /tmp/output

A saída é enviada para o arquivo, mas não está recebendo a saída para o console conforme está acontecendo. Como posso corrigir o acima para ver a saída?

    
por Dave 28.04.2016 / 20:48

1 resposta

3

O >> /tmp/output já envia toda a saída para o arquivo, não deixando nada para ser enviado para tee . Então o comando deve ler node test.js 2>&1 | tee --append /tmp/output .

    
por 28.04.2016 / 20:51