Задать вопрос

Выхлоп bash скрипта на экран и в лог?

Какой _правильный_ способ делать выхлоп баш скрипта запускаемого руакми на экран и в лог файл? Делаю по своему (опишу ниже), но какой способ кошерный?


Кусок кода как это делаю я сейчас:
slog=/yyy/zzz/xxx.log

function main
{

echo "code here"

}

main 2>&1 | tee -a $slog
  • Вопрос задан
  • 17397 просмотров
Подписаться 6 Оценить Комментировать
Ответ пользователя ob1 К ответам на вопрос (6)
ob1
@ob1
Bodik, нормальный у Вас способ, если это нужно разово сделать в одном скрипте. Если таких скриптов много, то я бы предложил сделать дополнительный скрипт /bin/bashtee, например:

#!/bin/sh

. "$@" | tee -a /var/lob/bashtee.log


Можно и хитрее сделать, но надо ли?
Ответ написан
Комментировать