кстати, если содержимое вывода не нужно обрабатывать, то можно и system'ом...
2009/1/9 Alexey Beshenov <[email protected]>: > 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 mailing list > [email protected] | http://moscow.pm.org > -- Best wishes, Vladimir V. Perepelitsa aka Mons <[email protected]> -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
