[comp.lang.perl has been rm-grouped some 15 years ago. If your ISP still
carries this instead of comp.lang.perl.* you should wonder what else you
are missing.]
[x-post and f'up to comp.lang.perl.misc]
Joe Green <> wrote:
>I will put my template file in the same directory that my perl program was loaded from. Is there a reasonable way to determine this directory?
See the second and following parts of "perldoc -q directory":
"How do I add the directory my program lives in"
>Then internally I will (if I get a little help) access "fullPath...template.txt". Until I find out how to do this that line from my patch file will read like . . .
>
>Perl "fullPath...xlate.pl" "fullPath...translate.txt" user.asm >temp.asm
If you don't call the perl interpreter explicitely but just use
"fullPath...xlate.pl ..." then you should find the full path in $0.
Extracting the directory from $0 is trivial using functions from
File::Basename
>I would prefer to not use path environment settings.
Well, $ENV{PATH} does play a major role in deciding which executables to
use, so you cannot just ignore it.
jue
|