tuberias redireccionamiento pipes ejemplos bash stdout stderr

bash - redireccionamiento - Cómo redirigir tanto stdout como stderr a un archivo



stderr linux (5)

La sintaxis más simple para redirigir ambos es:

command &> logfile

Si desea adjuntar al archivo en lugar de sobrescribir:

command &>> logfile

Esta pregunta ya tiene una respuesta aquí:

Estoy ejecutando un script de bash que crea un archivo de registro para la ejecución del comando

Yo uso lo siguiente

Command1 >> log_file Command2 >> log_file

Esto solo envía la salida estándar y no el error estándar que aparece en el terminal.

¿Puedo registrar tanto el archivo stderr como el stdout registrado en un archivo?


Por favor use el command 2>file Aquí 2 significa descriptor de archivo de stderr . También puede usar 1 lugar de 2 para que la salida estándar se redirija al ''archivo''


Puedes hacerlo así 2> & 1:

command > file 2>&1


Si desea iniciar sesión en el mismo archivo:

command1 >> log_file 2>&1

Si quieres diferentes archivos:

command1 >> log_file 2>> err_file


Utilizar:

command >>log_file 2>>log_file