[Comm] перенаправление вывода в лог
Anton Kovalenko
=?iso-8859-1?q?a=5Fkovalenko_=CE=C1_mtu-net=2Eru?=
Пт Окт 25 23:50:35 MSD 2002
>>>>> ASA writes:
S> Но у меня появился новый вопрос: как сделать так, чтобы получились три
S> файла: stdout.log, stderr.log, stdout_and_stderr.log плюс все это
S> попадало на экран? Или это невозможно?
> Просто редиректами bash - imho невозможно. Потому что
> в bash нет операции "2|", которая бы направляла stderr в pipe
Hикогда не говори никогда.
do_something 2> >(tee stderr.log >&2) |tee stdout.log ) > >(tee stderrout.log) 2>&1
Справедливости ради надо сказать, что zsh от таких извращений слегка
фигеет, и не делает wait везде, где надо бы. Hо вот собственно bash --
срабатывает нормально.
--
With Best Wishes, Anton Kovalenko /* http://kovalenko.webzone.ru */
#!/usr/bin/wish - best wish I have for you!
------------------
Get free mailbox 20 Mb at http://www.hotbox.ru
Подробная информация о списке рассылки community