Clear questions and runnable code get the best and fastest answer |
|
PerlMonks |
Re: oneliner to get module versionby graff (Chancellor) |
on Jun 14, 2009 at 23:54 UTC ( [id://771490]=note: print w/replies, xml ) | Need Help?? |
Right -- I have something quite similar (but a little shorter ;) in my .bashrc:
Note that bash interpolates both instances of "$1" before perl gets to read the script. Also, since I tend to work in a rather "diversified" network environment, it's useful to be able to spot the path to a given module: Here, I have to guard (escape) the "$" in front of INC so the shell leaves it as-is and perl sees it as "$INC"; bash ignores the single-quotes because they're inside "...", and perl does the right thing there, because $1 has already been interpolated by the shell. UPDATE: The "pmpath" approach above only works for "top-level" modules. In order to get the path for a module like "Foo::Bar::Baz", it's a bit more complicated: My apologies for the misleading initial version. FINAL UPDATE: There's actually a much better method for finding the path to a module, as pointed out by Your Mother below.
In Section
Cool Uses for Perl
|
|