On Wed, 6 Feb 2002 [EMAIL PROTECTED] wrote:

> I understand how the system command works.  I understand the
> difference between system() and backticks.  My question is this:
> I want to make a call to an external program and I want the output
> printed to the command line as it is processing, BUT, I also want
> the output returned to me so that I can parse and check it for certain
> conditions.  Basically I need the functionality of both system() and
> backticks.  How do I accomplish this?  I looked into redirecting
> STDOUT, but didnt see how it was possible.

Use it as a pipe:

open IFCONFIG, "ifconfig -a |" or die "Could not fork: !$\n";

while(<IFCONFIG>) {

        print $_;

        #do stuff with $_
}

close IFCONFIG or die "Could not end child: $!\n";

-- Brett
                                          http://www.chapelperilous.net/
------------------------------------------------------------------------
Post proelium, praemium.
        [After the battle, the reward.]


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to