|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vadim Guchenko 2:5020/400 12 May 2004 13:54:07 To : Eugene Grosbein Subject : Re: Дескрипторы потоков --------------------------------------------------------------------------------
Hello, Eugene!
You wrote to Vadim Guchenko on Wed, 12 May 2004 14:52:56 +0400:
VG>> Во фре есть три стандартных дескриптора потоков - 0=stdin,
VG>> 1=stdout, 2=stderr. А могу я для своих целей использовать номера
VG>> дескрипторов выше 2?
VG>> Hапример из программы на C что-нибудь записать в дескриптор 3, а из
VG>> вызывающего скрипта на sh перенаправить этот поток в файл, отличный
VG>> от stdout?
EG> Можешь. Только лучше номер потока сразу передавать программе
EG> параметром.
А как? fdopen(3,"w") и fopen("/dev/fd/3","w") выдают ошибку. Пробовал другие
номера вплоть до 10. Hормально открываются только дескрипторы 0, 1 и 2.
FreeBSD 5.2.1.
With best regards, Vadim Guchenko. E-mail: s0lver@kraslan.ru
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5.3
* Origin: Talk.Mail.Ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/64889523c992.html, оценка из 5, голосов 10
|