in reply to Re^2: capturing command output
in thread capturing command output
If you call via perl backticks then only "hello" is captured, and "world" is still sent to stdout.
I cannot reproduce that.
Or are you suggesting the OP would run a different command in backticks than in his open? Why would he do that?
$ cat foo
print STDOUT "hello\n";
print STDERR "world\n";
$ cat bar
my $output = `./foo 2>&1`;
$ chmod +x foo
$ chmod +x bar