=?iso-8859-1?q?=5BComm=5D_=D0=C5=D2=C5=CE=C1=D0=D2=C1=D7=CC=C5=CE=C9=C5_?= =?iso-8859-1?q?=D7=D9=D7=CF=C4=C1_=D7_=CC=CF=C7?=
ASA
=?iso-8859-1?q?llb_=CE=C1_udm=2Eru?=
Пт Окт 25 20:26:16 MSD 2002
Hello Sinom,
Friday, October 25, 2002, 9:05:12 PM, you wrote:
>> И после этого >dirlist назначит файл номер 1 на вывод в файл
>> dirlist, но не затронет файл номер 2, который останется
>> перенаправленным в стандартный выход.
>> 0 < stdin
>> 1 > "dirlist"
>> 2 > stdout
S> Я не понимаю вот это место.
S> Почему второе действие (>dirlist) не затрагивает stderr?
Потому что операция 2>&1 - это _копирование_ (а не связывание)
данных из 1-го элемента во 2 элемент таблицы открытых файлов
процесса.
S> И почему второе действие (>dirlist) не затрагивает stderr?
Потому что нигде не сохраняется информация о том, что где-то
(то есть в данном случае во 2-м) хранится копия 1-го элемента
таблицы открытых файлов. Другими словами, нет информации о
связывании файлов. Дескрипторы копируются, а не связываются.
--
Best regards,
ASA mailto:llb на udm.ru
Подробная информация о списке рассылки community