Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Anton Kozyr                          2:5020/400     05 May 2002  02:55:37
 To : All
 Subject : bidirectional pipe
 -------------------------------------------------------------------------------- 
 
 Всем привет!
 
 Hе может ли кто подсказать, как мне сделать что-то вроде "| cmd.exe |"
 чтоб и писать в него и читать из него можно было?
 
 Пытаюсь поступить как в документации:
 
 use FileHandle;
 use IPC::Open2;
 my $arg = shift;
 $pid = open2(*Reader, *Writer, "cmd.exe" );
 while( <Reader> ) {}  # это я добавил, чтоб приглашение пропустить
 print Writer "dir\n";
 while( <Reader> )
 {
   print;
 }
 
 При этом появляется процесс cmd.exe, но сам скрипт висит.
 При снятии по ^C скрипт снимается, но процесс cmd.exe остаётся в
 подвешенном состоянии.
 
 У меня WinNT 4.0 & Active State Perl 5.???
 
 Заранее благодарю
 Антон
 --- ifmail v.2.15dev5
  * Origin: Solver Ltd. site #2 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 bidirectional pipe   Anton Kozyr   05 May 2002 02:55:37 
 Re: bidirectional pipe   Artem Chuprina   06 May 2002 11:40:46 
 Re: bidirectional pipe   Victor Wagner   06 May 2002 18:42:00 
Архивное /ru.perl/2080cf293419.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional