Try this....
local *CMD;
$cmd = "dir";
open(CMD,"$cmd 2>&1|")|| die "Could not open file handle\n";
while(<CMD>) {
print $_,"\n";
}
close(CMD) || die "Could not close $cmd $!\n";The program is printing to STDOUT.
--Prasanna
gohaku wrote:
Hi everyone, After using backticks to retrieve executable output, I would like to know if there is a backtick alternative.
For example, to get a File Listing on a Unix-based system, I will do the usual:
$exec = "ls -l"; $src = `$exec`;
Unfortunately, I find the ` to be unreadable and confusing because it looks like a quote.
Thanks in advance. -gohaku
-- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>
