Hi -
I give up. Can someone help? I want to 'dup' an
IO::xxx handle to STDIN. My latest try is:
#/usr/bin/perl
use strict;
use warnings;
use IO::File;
my $fh = new IO::File;
$fh->open("< some.file") or die "cannot open some.file";
open (STDIN, "<&$fh") or die "cannot dup \$fh: $!\n";
print "\$fh duped\n";
$fh->close;
outputs:
cannot dup $fh: Invalid argument
A 'regular' file handle works:
#/usr/bin/perl
use strict;
use warnings;
open (IN, "< some.file") or die "cannot open some.file";
open (STDIN, "<&IN") or die "cannot dup IN: $!\n";
print "IN duped\n";
close IN;
outputs:
IN duped
What am I doing wrong?
Aloha => Beau.
PS: Tried on -
Win2K - AP 5.8.0 (804)
Win2K - AP 5.6.1 (633)
Linux - SuSE 8.1 Perl 5.8.0
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]