Redirecionamento de saída

Redirecionamento de saída

Estou usando o teecomando para gerar os erros de compilação de um programa em um arquivo junto com o terminal.

gcc hello.c | tee file.txt 

Este é o comando que usei. Os erros de compilação são exibidos no terminal, mas não são exibidos no arquivo. Como devo enviar os erros padrão para o arquivo?

Responder1

Com csh, tcshou zshversões recentes de bash, tente

gcc hello.c |& tee file.txt

onde

  • |& instrua o shell a redirecionar o erro padrão para a saída padrão.

Em outras conchas do tipo Bourne:

gcc hello.c 2>&1 | tee file.txt

Conchas semelhantes a rc-:

gcc hello.c >[2=1] | tee file.txt

Na fishcasca:

gcc hello.c ^&1 | tee file.txt

informação relacionada