Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re^2: My habitual errors (are with open)

by Moron (Curate)
on Apr 05, 2007 at 14:48 UTC ( [id://608488]=note: print w/replies, xml ) Need Help??


in reply to Re: My habitual errors (are with open)
in thread My habitual errors

I found that open my $fh doesn't even work for older versions of Perl and have to do something like open \*FH, "blah"; my $fh = \*FH; for old Perls which has a similar effect as the embedded my $fh but isn't quite the same as the erm a bit barer globs you are talking about... But to make code portable between versions without those hardcoded globs, the only way I could think of is something like:
use FileHandle; my $fh = new FileHandle "< $file"; $fh -> open;
It just so happens that this way you can put your $fh on the left after all. Unfortunately, for anonymous pipes your point of confusion moves a bit rather than disappears...
use FileHandle; my $ph = new FileHandle "ps -ef |"; my $pid = $ph -> open; # and you're sort of back where you started.

-M

Free your mind

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://608488]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others examining the Monastery: (4)
As of 2024-04-16 22:04 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found