[sf-perl] IPC::Open3

David Alban extasia at extasia.org
Tue Sep 11 11:12:31 PDT 2007


Actually, this works, too, and is what I'll do when I want stderr
separated from stdout.[1]  Unless someone has a better idea.

    open my $efh, '>&', \*STDERR or die "$pgm: can't dup stderr: $!\n";
    my $pid = open3( my $wfh, my $rfh, $efh, qw( ls -ld foo bar ) );

[1]  Do folks here who use open3 just intermingle them?

On 9/7/07, David Alban <extasia at extasia.org> wrote:
> On 9/7/07, David Alban <extasia at extasia.org> wrote:
> > Amusingly enough, then, this works:
> >
> >     my $efh = 1;
> >     my $pid = open3( my $wfh, my $rfh, $efh, qw( ls -ld foo bar ) );
>
> As does:
>
>     my $efh = 'mumble';

-- 
Live in a world of your own, but always welcome visitors.


More information about the SanFrancisco-pm mailing list