Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister

Re: Favourite One-liners?

by tlm (Prior)
on Jun 28, 2005 at 12:54 UTC ( #470609=note: print w/ replies, xml ) Need Help??

in reply to Favourite One-liners?

Though it is not the infallible oracle I once thought it was, I still make frequent use of

% perl -MO=Deparse,-p -e '<Perl code>' figure out how perl is parsing something, or maybe to get a grip on some obfu. E.g. if you wonder what this one-liner does
-nle '}{print$.' foobar.txt
feed it to -MO=Deparse,-p (make sure to retain any other command line switches, like -nl here):
% perl -MO=Deparse,-p -nle '}{print$.' BEGIN { $/ = "\n"; $\ = "\n"; } LINE: while (defined(($_ = <ARGV>))) { chomp($_); } { print($.); } -e syntax OK
Note that the -p in this one-liner is part not perl's command line switch, but rather an argument to B::Deparse.

Less commonly , I use other backends, such as B::Terse and B::Concise, instead of B::Deparse. See also O and B.

the lowliest monk

Comment on Re: Favourite One-liners?
Select or Download Code

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (4)
As of 2015-10-09 00:07 GMT
Find Nodes?
    Voting Booth?

    Does Humor Belong in Programming?

    Results (232 votes), past polls