Перенаправить стандартный вывод/ошибку в файл журнала
Ищете способ перенаправления ошибки std и std в файл журнала в оболочке Tcsh.
Пробовал ./ShellFile.sh 2>&1 | pathToLogFile.log
и получил ошибку "Неоднозначное перенаправление вывода"
По достоинству оценят любые входы.
Ответы
Ответ 1
Для начала это не будет:
./ShellFile.sh 2>&1 | pathToLogFile.log
так как это попытается выполнить вывод вашего вывода через исполняемый файл, называемый pathToLogFile.log, вместо отправки там вывода.
Вам нужно:
./ShellFile.sh >& pathToLogFile.log
который перенаправляет как стандартный вывод, так и ошибку в файл.
Ответ 2
На стороне примечание, tee (1) может быть полезным, если вы хотите видеть вывод как на терминале, так и в файле.
./script 2>&1 | tee logfile.txt
Ответ 3
Из http://blog.elevenseconds.com/resources/shell-redirecting.html:
(cmd > /dev/tty) >& file1