viernes, 16 de marzo de 2007

Cómo redireccionar STDOUT y STDERR a archivos

Con el siguiente comando:

(./comando | tee stdout.txt) 3>&1 1>&2 2>&3 | tee stderr.txt

-
- Direccionamos la salida estándar STDOUT al archivo stdout.txt
- Direccionamos la salida de errores STDERR al archivo stderr.txt
- Se siguen mostrando por consola tanto los errores como los mensajes estándar

1 comentario:

Andromeda dijo...

Muy bien, funciona perfecto si queréis redirigir una depuración de un script con un "sh -x" y la salida por pantalla es tan grande que necesitáis volcarlo a un fichero.

¡Un Saludo!