|
|
| "be consistent" | |
| PerlMonks |
Re: oneliner to get module versionby graff (Canon) |
| on Jun 14, 2009 at 23:54 UTC ( #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
Snippets Section
|
|
||||||||||||||||||||||||||