|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : A.Radoselsky 2:5020/400 02 Feb 2001 12:37:06 To : smash@astral.ntu-kpi.kiev.ua Subject : Re: IPC::Open2 --------------------------------------------------------------------------------
> Проблема: надо запустить внешнюю программу в виде "| прогр. |"
> Hашел, что для этого надо использовать IPC::Open2
> Hо в этом модуле функция $pid = open2(\*RDR, \*WTR, 'some cmd and args')
> Если кто-то сталкивался с этим, как преобразовать \*RDR (WTR) в дескриптор
> файла? То есть надо конкретный пример организации такого конвеера.
Файловый манипулятор можно сохранить в переменной через GLOB тип
например : open2 (*READ, *WRITE, 'cmd')
$var = *RDR
и потом его передавать куда угодно : масив, хэш, процедура и тп
(Perl Баран Book, раздел 7.16 , Если я конечно правильно вопрос понял)
Anrad
--
Отправлено через сервер Talk.Ru - http://www.talk.ru
--- ifmail v.2.15dev5
* Origin: Talk.Ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6488495a5456.html, оценка из 5, голосов 10
|