а если по ходу действия башевская команда выдаёт какие-то вопросы, и надо на них отвечать, какой вариант сработает?<br><br><div class="gmail_quote">9 января 2009 г. 7:17 пользователь Vladimir V. Perepelitsa <span dir="ltr"><<a href="mailto:inthrax@gmail.com">inthrax@gmail.com</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">кстати, если содержимое вывода не нужно обрабатывать, то можно и system'ом...<br>
<br>
2009/1/9 Alexey Beshenov <<a href="mailto:al@beshenov.ru">al@beshenov.ru</a>>:<br>
<div><div></div><div class="Wj3C7c">> On Thursday 08 January 2009 18:22:26 bessarabov wrote:<br>
>> Привет.<br>
>><br>
>> Делаю вот так:<br>
>><br>
>> my $a = `some bash command`;<br>
>> print $a;<br>
>><br>
>> Башовская команда выполняется некоторое<br>
>> время (кпк синхронизируется), после того<br>
>> как вся команда отработается, она<br>
>> выводится на экран.<br>
>> А как сделать так, чтобы вывод был line by line,<br>
>> т.е. башовская команда что-то выдала, и<br>
>> тут же перловый скрипт выдал на экран<br>
>> этот вывод?<br>
><br>
> А может нужен просто fork-exec?<br>
><br>
><br>
> #!/usr/bin/perl<br>
><br>
> use POSIX;<br>
><br>
> my $cmd = 'find /';<br>
><br>
> if (my $pid = fork) {<br>
> waitpid($pid,0);<br>
> }<br>
> else {<br>
> exec $cmd;<br>
> exit;<br>
> }<br>
><br>
> --<br>
> Pungenday, Chaos 8 YOLD 3175<br>
> Alexey Beshenov <a href="http://beshenov.ru/" target="_blank">http://beshenov.ru/</a><br>
><br>
> --<br>
> Moscow.pm mailing list<br>
> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
><br>
<br>
<br>
<br>
</div></div><font color="#888888">--<br>
Best wishes,<br>
Vladimir V. Perepelitsa aka Mons <<a href="mailto:inthrax@gmail.com">inthrax@gmail.com</a>><br>
</font><div><div></div><div class="Wj3C7c">--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br>