У меня есть скрипт ksh93 (но вопрос не связан с ksh).
В настоящее время я запускаю свой скрипт примерно так:
./script 2>&1 | tee logfile
Мне интересно, что я должен был иметь в своем сценарии, чтобы получить точно такой же результат (вывод экрана и файл журнала, содержащий вывод как STDOUT, так и STDERR). Конечно, я хочу избежать добавления '| tee logfile' для каждого эхо/печати, которое я делаю.
Конечно, способ сделать это может состоять в том, чтобы обернуть мой сценарий в другой, который просто запускает './script 2>&1 | tee logfile», но мне было интересно, можно ли это сделать внутри самого скрипта.