Tielman Koekemoer (TNE) <[EMAIL PROTECTED]> asked:
> Is there a way you read input from a script line by line. I'd 
> rather parse output line by line than do: @out = `script.sh`; 
> which seems sloppy. Or is that the best way?

No, not really.

You can do a "pipe open" like this

        my $code = '/path/to/your/script';
        my @args = qw( -x -y -z );

        open( IN, '-|', $code, @args ) or die "Can't spawn '$code': $!";

and then leisurely read your input:

        while( my $line = <IN> ){
          # do something
        }

In any case, I recommend that you read the perlopentut and
perlipc manpages for thw whole story ;-)

HTH,
Thomas

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to