[Comm] перенаправление вывода в лог

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пт Окт 25 17:07:11 MSD 2002


On Fri, Oct 25, 2002 at 20:58:26 +0800, Sinom wrote:
> Как перенаправить ВЕСЬ вывод идущий на экран в лог? Например необходимо
> необходимо перенаправить вывод команды rpm --rebuild... Говорю: "rpm
> --rebuild qwerty.src.rpm > rebuil.log", а в лог поподает не все, что
> творится на экране. Как осуществить одноврименно весь вывод и на экран и
> в лог?

Так перенаправляется только stdout, а вся ругань, как правило, идет в
stderr. Нужно добавить еще 2>&1 (или почитать man на используемый shell и
найти там комбинацию символов, позволяющую сделать перенаправление stdout
и stderr одним махом).

Еще можно "... 2>&1 |tee some.log".

Также см. man script (хотя это в данном случае менее удобно, т.к. в лог
попадают управляющие последовательности терминала и ^M).



Подробная информация о списке рассылки community