[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