[Bioperl-l] What happens to STDOUT?

Marc Logghe MarcL at DEVGEN.com
Fri Mar 31 09:02:41 EST 2006


> I suspect you mean:
> my $seqin = Bio::SeqIO->new(-format => $informat, -fh => \*ARGV);
Yeah, corrected myself a split minute ago. Sorry for that.

> 
> But does this work? perldoc perlvar says it "may not":
> Note that currently ARGV only has its magical effect within 
> the <> operator; elsewhere it is just a plain filehandle 
> corresponding to the last file opened by <>. In particular, 
> passing \*ARGV as a parameter to a function that expects a 
> filehandle may not cause your function to automatically read 
> the contents of all the files in @ARGV.
Well, I can only say that up to now it used to work.

> 
> > In that way, you have the same magic as the diamond/pulp fiction 
> > operator <>
> Pulp fiction operator? Never heard it called that before.
If I recall well, it must have been Damian Conway who used that.

Cheers,
ML



More information about the Bioperl-l mailing list