Redirección de salida

Redirección de salida

Estoy usando el teecomando para generar los errores de compilación de un programa en un archivo junto con la terminal.

gcc hello.c | tee file.txt 

Este es el comando que he usado. Los errores de compilación se muestran en el terminal pero no se muestran en el archivo. ¿Cómo debo generar los errores estándar en un archivo?

Respuesta1

Con csh, tcsh, zsho versiones recientes de bash, intente

gcc hello.c |& tee file.txt

dónde

  • |& indica al shell que redirija el error estándar a la salida estándar.

En otros shells tipo Bourne:

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

En rcconchas parecidas a:

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

En el fishcaparazón:

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

información relacionada