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