On Wed, 6 Feb 2002 kevin.schmidt@convergys.com 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.]Thread Previous