[vox-tech] perl question: ENV

Jay Strauss vox-tech@lists.lugod.org
Wed, 3 Apr 2002 10:49:35 -0600


This (kinda) works
#!/usr/bin/perl

my $number = qx[echo \$\$];
print $number,"\n";

But it gives you the ID of the child shell, not the parent

----- Original Message ----- 
From: "Peter Jay Salzman" <p@dirac.org>
To: <vox-tech@lists.lugod.org>
Sent: Wednesday, April 03, 2002 10:25 AM
Subject: Re: [vox-tech] perl question: ENV


> yeah, the var is accessed via $$, like echo $$.
> 
> i actually tried backslashing the $ before posting, and it still didn't
> work and it didn't work.  :(
> 
> pete
> 
> begin Jay Strauss <jjstrauss@yahoo.com> 
> > I don't know what that variable
> > 
> > If in the shell you do:
> > echo $$ and it prints
> > then in perl do:
> > my $file = $ENV{\$}
> > 
> > 
> > 
> > ----- Original Message ----- 
> > From: "Peter Jay Salzman" <p@dirac.org>
> > To: <vox-tech@lists.lugod.org>
> > Sent: Wednesday, April 03, 2002 10:05 AM
> > Subject: [vox-tech] perl question: ENV
> > 
> > 
> > > i need access to the shell variable $$.   tried this:
> > > 
> > > my $file = $ENV{$};
> > > 
> > > which didn't work.  i managed to do it with:
> > > 
> > > my $file = `echo $$`;
> > > 
> > > but i'm curious -- is there a way to access $$ with the ENV hash?
> > > 
> > > pete
> > > _______________________________________________
> > > vox-tech mailing list
> > > vox-tech@lists.lugod.org
> > > http://lists.lugod.org/mailman/listinfo/vox-tech
> > 
> > 
> > _________________________________________________________
> > Do You Yahoo!?
> > Get your free @yahoo.com address at http://mail.yahoo.com
> > 
> > _______________________________________________
> > vox-tech mailing list
> > vox-tech@lists.lugod.org
> > http://lists.lugod.org/mailman/listinfo/vox-tech
> _______________________________________________
> vox-tech mailing list
> vox-tech@lists.lugod.org
> http://lists.lugod.org/mailman/listinfo/vox-tech


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com