![]() |
|
Your skill will accomplish what the force of many cannot |
|
PerlMonks |
How do I dup() a filehandle in Perl?by faq_monk (Initiate) |
on Oct 13, 1999 at 03:42 UTC ( #815=perlfaq nodetype: print w/replies, xml ) | Need Help?? |
Current Perl documentation can be found at perldoc.perl.org. Here is our local, out-dated (pre-5.6) version:
If you check open, you'll see that several of the ways to call
open(LOG, ">>/tmp/logfile"); open(STDERR, ">&LOG"); Or even with a literal numeric descriptor:
$fd = $ENV{MHCONTEXTFD}; open(MHCONTEXT, "<&=$fd"); # like fdopen(3S) Note that ``<&STDIN'' makes a copy, but ``<&=STDIN'' make an alias. That means if you close an aliased handle, all aliases become inaccessible. This is not true with a copied one. Error checking, as always, has been left as an exercise for the reader.
|
|