
Estoy usando el tee
comando 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
, zsh
o 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 rc
conchas parecidas a:
gcc hello.c >[2=1] | tee file.txt
En el fish
caparazón:
gcc hello.c ^&1 | tee file.txt