From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 25 Oct 2002 21:26:16 +0500 From: ASA X-Mailer: The Bat! (v1.60q) Organization: LLB, LLC X-Priority: 3 (Normal) Message-ID: <7316039103.20021025212616@udm.ru> To: Sinom Subject: Re[4]: [Comm] перенаправление вывода в лог In-Reply-To: <20021026000512.3b46bfa0.sinom@ktk.ru> References: <20021025130958.9BADC2EE5D@mail.off-club.com> <20021025230908.5aaf5f12.sinom@ktk.ru> <13212772395.20021025203149@udm.ru> <20021026000512.3b46bfa0.sinom@ktk.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru X-Reply-To: ASA List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: 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