shell - Redirigir la salida estándar/error al archivo de registro
unix redirect (3)
De http://blog.elevenseconds.com/resources/shell-redirecting.html :
(cmd > /dev/tty) >& file1
Buscando una manera de redireccionar el error estándar y la salida estándar a un archivo de registro en el shell Tcsh.
./ShellFile.sh 2>&1 | pathToLogFile.log
./ShellFile.sh 2>&1 | pathToLogFile.log
y obtuvo el error "Redirección de salida ambigua"
Apreciaría cualquier entrada.
En una nota lateral, tee (1) puede ser útil si desea ver la salida tanto en el terminal como en un archivo.
./script 2>&1 | tee logfile.txt
Para empezar, no sería:
./ShellFile.sh 2>&1 | pathToLogFile.log
ya que trataría de canalizar su salida a través del archivo ejecutable llamado pathToLogFile.log en lugar de enviar la salida allí.
Necesitas:
./ShellFile.sh >& pathToLogFile.log
que redirige tanto la salida estándar como el error al archivo.