Подтвердить что ты не робот

Перенаправить стандартный вывод/ошибку в файл журнала

Ищете способ перенаправления ошибки std и std в файл журнала в оболочке Tcsh.

Пробовал ./ShellFile.sh 2>&1 | pathToLogFile.log и получил ошибку "Неоднозначное перенаправление вывода"

По достоинству оценят любые входы.

4b9b3361

Ответ 1

Для начала это не будет:

./ShellFile.sh 2>&1 | pathToLogFile.log

так как это попытается выполнить вывод вашего вывода через исполняемый файл, называемый pathToLogFile.log, вместо отправки там вывода.

Вам нужно:

./ShellFile.sh >& pathToLogFile.log

который перенаправляет как стандартный вывод, так и ошибку в файл.

Ответ 2

На стороне примечание, tee (1) может быть полезным, если вы хотите видеть вывод как на терминале, так и в файле.

  ./script 2>&1 | tee logfile.txt