Cómo redirigir tanto stdout como stderr a un archivo

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

Yo uso el 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 stderr como el stdout registrados en un archivo?

Si desea iniciar sesión en el mismo archivo:

 command1 >> log_file 2>&1 

Si quieres diferentes archivos:

 command1 >> log_file 2>> err_file 

La syntax más simple para redirigir ambos es:

 command &> logfile 

Si desea agregar al archivo en lugar de sobrescribirlo:

 command &>> logfile 

Puedes hacerlo así 2> y 1:

  command > file 2>&1 

Utilizar:

 command >>log_file 2>>log_file 

Utilice el command 2>file Aquí 2 significa el descriptor de archivo de stderr . También puede usar 1 lugar de 2 para que stdout se redireccione al ‘archivo’