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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Dmitry Morozov                       2:5020/400     12 Jul 2000  18:57:59
 To : All
 Subject : Re: How to do: string-program-string
 -------------------------------------------------------------------------------- 
 
 
 Artem Chuprina wrote:
 
 > 
 > mmkcu> Есть-ли способ (наверняка ведь есть) отправить строку (массив)
 > mmkcu> на вход внешней программы и затем сохранить результат работы
 > mmkcu> этой программы в другой строке (массиве)?
 > 
 > Под входом, надо полагать, понимается stdin, а не командная строка?
 > perldoc IPC::Open2.
 
 Да, спасибо, мне уже посоветовали. Hо, видимо, я тупее, чем
 предполагалось
 и мне не удалось заставить работать следующую конструкцию:
 
 use IPC::Open2;
 use FileHandle;
 my $id = open2 ( \*Reader, \*Writer, 'pgpe -r test_key -a');
 Writer->autoflush();
 print Writer "test
 text";                                                            
 my $c_str = <Reader>;
 print $c_str;
 
 Этот скрипт, будучи запущен на выполнение, терпеливо ждет ввода с STDIN
 или Ctrl-C.
 Hасколько я понял из man-ов, дело в buffering, но мне его побороть не
 удалось.
 
 Проблема была решена, но другим путем - через Expect.pm
 --- ifmail v.2.15dev5
  * Origin: Bank 'Ukraina', Crimean directorship (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: How to do: string-program-string   Dmitry Morozov   12 Jul 2000 18:57:59 
 Re: How to do: string-program-string   vitus@ice.ru   12 Jul 2000 21:42:53 
Архивное /ru.perl/145493ae303d2.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional