Re: Passing shell variables to PERL

2004-10-08 Thread Jeff Westman
On Wed, 06 Oct 2004 16:21:31 -0700, John W. Krahn <[EMAIL PROTECTED]> wrote: > [Please do not top-post. TIA] ok > Jeff Westman wrote: > > > > On Tue, 05 Oct 2004 15:30:59 -0700, John W. Krahn wrote: > > > >>Jim wrote: > >> > >>>Willy Perez wrote: > >>> > Is there a method to pass a shell ass

Re: Passing shell variables to PERL

2004-10-06 Thread John W. Krahn
[Please do not top-post. TIA] Jeff Westman wrote: On Tue, 05 Oct 2004 15:30:59 -0700, John W. Krahn wrote: Jim wrote: Willy Perez wrote: Is there a method to pass a shell assigned variable to perl? For ex: ABC=xyc perl -ne 'print $ABC' In awk you could use ENVIRON["varname"], is there something co

Re: Passing shell variables to PERL

2004-10-06 Thread Jeff Westman
You have to export the variable if you want perl to recognize it! Example: $ ABC=xyz $ perl -e 'print "$ENV{ABC}\n"' $ export ABC=xyz $ perl -e 'print "$ENV{ABC}\n"' xyz $ -Jeff On Tue, 05 Oct 2004 15:30:59 -0700, John W. Krahn <[EMAIL PROTECTED]> wro

Re: Passing shell variables to PERL

2004-10-05 Thread John W. Krahn
Jim wrote: Willy Perez wrote: Is there a method to pass a shell assigned variable to perl? For ex: ABC=xyc perl -ne 'print $ABC' In awk you could use ENVIRON["varname"], is there something compatible in perl. You can do the same in perl with the special hash named %ENV. for instance: print $ENV{'

Re: Passing shell variables to PERL

2004-10-05 Thread Willy Perez
Thanks Errin/Jim/David, Hi Willy, Perl will auto-magically take all of your shell environment variables and put them in a hash: %ENV where the keys are the variable names and the values are the values! so, for your example above, # perl -e 'print "$ENV{ABC}\n"' should work! --Errin You ca

Re: Passing shell variables to PERL

2004-10-05 Thread Errin Larsen
On Tue, 5 Oct 2004 14:32:27 -0400, Willy Perez <[EMAIL PROTECTED]> wrote: > > Hi, > > Is there a method to pass a shell assigned variable to perl? > > For ex: > > ABC=xyc > > perl -ne 'print $ABC' > > In awk you could use ENVIRON["varname"], is there something > compatible in perl. > > > Wi

RE: Passing shell variables to PERL

2004-10-05 Thread Jim
> Hi, > > Is there a method to pass a shell assigned variable to perl? > > For ex: > > ABC=xyc > > perl -ne 'print $ABC' > > In awk you could use ENVIRON["varname"], is there something > compatible in perl. > You can do the same in perl with the special hash named %ENV. for instance: pr

Re: Passing shell variables to PERL

2004-10-05 Thread David Greenberg
$ENV{"ABC"} This works for me, but I don't have a good understanding of what is going on to make it work. HTH, David On Tue, 5 Oct 2004 14:32:27 -0400, Willy Perez <[EMAIL PROTECTED]> wrote: > > Hi, > > Is there a method to pass a shell assigned variable to perl? > > For ex: > > ABC=xyc > >