----- Original Message ----- From: "Harry Putnam" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Saturday, June 28, 2003 7:18 PM Subject: Re: make CPAN::Shell->i; print to a filehandle
> Mark G <[EMAIL PROTECTED]> writes: > > > >> $target = "somefile"; > >> if($opt_r){ > >> open(FH,">$target") or die "Cannot open $target: $!"; > >> print FH CPAN::Shell->i; > > you can try IPC::Open2. > > That looks like the stuff. Apparently the pod author felt it was > criminal to supply even a very basic example. Thereby creating a > situation where anyone not already a programmer must stumble around > endlessly trying to figure out the syntax to get some use of it. This is posix stuff mostly > > I really do appreciate those few outlaws who put usefull examples in > the documentation. why not if u got time > > Its not clear to me what to do after this: > $pid = open2($wtr, $rdr, 'CPAN::Shell->i'); > > while(<WHAT GOES HERE>){ > print AND_HERE "$_\n"; > } that would be $pid = open2($wtr, $rdr, 'CPAN::Shell->i'); foreach( @module ){ print $wtr "$_\n"; print "shell output: $_\n" while <$rdr>; } > FH is not normally represented as a scalar variable. you can do that > What role does $pid play? you can get exit status,error,signal of the child hth, Mark G> > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]