[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