[Moscow.pm] последовательный вывод баша
Alexey Beshenov
al на beshenov.ru
Чт Янв 8 15:45:05 PST 2009
On Thursday 08 January 2009 18:22:26 bessarabov wrote:
> Привет.
>
> Делаю вот так:
>
> my $a = `some bash command`;
> print $a;
>
> Башовская команда выполняется некоторое
> время (кпк синхронизируется), после того
> как вся команда отработается, она
> выводится на экран.
> А как сделать так, чтобы вывод был line by line,
> т.е. башовская команда что-то выдала, и
> тут же перловый скрипт выдал на экран
> этот вывод?
А может нужен просто fork-exec?
#!/usr/bin/perl
use POSIX;
my $cmd = 'find /';
if (my $pid = fork) {
waitpid($pid,0);
}
else {
exec $cmd;
exit;
}
--
Pungenday, Chaos 8 YOLD 3175
Alexey Beshenov http://beshenov.ru/
Подробная информация о списке рассылки Moscow-pm