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

Sinom =?iso-8859-1?q?sinom_=CE=C1_ktk=2Eru?=
Пт Окт 25 19:09:08 MSD 2002


> Читайте нижеследующий отрывок man bash до просветления.
> 
>        Note  that  the order of redirections is significant.  For
>        example, the command
> 
>               ls > dirlist 2>&1
> 
>        directs both standard output and  standard  error  to  the
>        file dirlist, while the command
> 
>               ls 2>&1 > dirlist
> 
>        directs  only the standard output to file dirlist, because
>        the standard  error  was  duplicated  as  standard  output
>        before the standard output was redirected to dirlist.

-----------------
ls > dirlist 2>&1
перенаправляет оба стандартный вывод и стандартный поток ошибок в файл
"dirlist", тогда как команда 

ls 2>&1 > dirlist

направляет только втандартный вывод в файл "dirlist", потому что
стандартный поток ошибок был дублирован как стандартный вывод перед
стандартным выводом был перенаправлен в "dirlist". 
----------------- 

Перевести то я перевел, но понять не могу. :-( Пожалуйста, объясните ещё
раз, почему эти комманды приводят к различным результатам.




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