Re: $0 and path

2002-08-04 Thread drieux
On Friday, August 2, 2002, at 05:32 , Chip Place wrote: > Another interesting bit of information: > > If I invoke the script like this > > $ perl myperlscript > > I don't get the leading ./ or path > > does this make any sense? yes. it is the same as invoking a shell script with sh so

Re: $0 and path

2002-08-04 Thread Chip Place
d. You can use it to > get just the filename. > > -Original Message- > From: Chip Place [mailto:[EMAIL PROTECTED]] > Sent: Friday, August 02, 2002 4:29 PM > To: [EMAIL PROTECTED] > Subject: $0 and path > > > When I try to use the value from $0, I get t

Re: $0 and path

2002-08-03 Thread chris
Thanks for the tip on the required parentheses around the two variables. I will have to more careful. my debugger handles $0 and $PROGRAM_NAME differently. Not nice. use strict; use warnings; use English; my @fullname; my @filename; $fullname[0] = 'C:\\Windows\\perl\\scripts\\test.pl'; $fullna

Re: $0 and path

2002-08-03 Thread John W. Krahn
Chris wrote: > > On Fri, 02 Aug 2002 17:44:05 -0700, [EMAIL PROTECTED] (John W. Krahn) > wrote: > > > >( my $prog = $0 ) =~ s!^.*/!!; > > > >print "# GENERATED BY $prog\n"; > > Looks like my debugger is not setting up $0 > > use strict; > use warnings; > my $prog = '???'; > > $prog = $0 =~ s!^

Re: $0 and path

2002-08-03 Thread chris
Looks like my debugger is not setting up $0 use strict; use warnings; my $prog = '???'; $prog = $0 =~ s!^.*/!! if defined $0; print "# GENERATED BY $prog\n"; On Fri, 02 Aug 2002 17:44:05 -0700, [EMAIL PROTECTED] (John W. Krahn) wrote: >( my $prog = $0 ) =~ s!^.*/!!; > >print "# GENERATED BY

Re: $0 and path

2002-08-02 Thread John W. Krahn
Chip Place wrote: > > When I try to use the value from $0, I get the full path > to the script or a leading ./ depending on how the script > is invoked. If I want my log file to have a line similar > to: > > # GENERATED BY myperlscript > > how can I do this without the extra info: > > # GENER

RE: $0 and path

2002-08-02 Thread Timothy Johnson
Check out the File::Basename module that comes standard. You can use it to get just the filename. -Original Message- From: Chip Place [mailto:[EMAIL PROTECTED]] Sent: Friday, August 02, 2002 4:29 PM To: [EMAIL PROTECTED] Subject: $0 and path When I try to use the value from $0, I get

$0 and path

2002-08-02 Thread Chip Place
When I try to use the value from $0, I get the full path to the script or a leading ./ depending on how the script is invoked. If I want my log file to have a line similar to: # GENERATED BY myperlscript how can I do this without the extra info: # GENERATED BY ./myperlscript or # GENERATED B