: hi, i have to use perl variables for executing a unix command inside a perl script.
:
: Let me give an example:
:
: #!/usr/bin/perl
:
: $var="/space/https-emma13/bin";
: `cd $var`;
:
: Here what is happening is var is taken as a literal rather than a variable.
:
: I'm aware of the chdir command in Perl. Just to give an example i'm using this cd command.
:
: What i want to know is how can we make perl variables be visible while executing unix(shell) commands.
:
Hmmm...well, variables do get interpolated. See my example:-
[jonathan@trinity jonathan]$ cat example.pl
$!/usr/bin/perl
$message = "hello";
$return = `echo $message`;
print $return;
[jonathan@trinity jonathan]$ chmod +x example.pl
[jonathan@trinity jonathan]$ ./example.pl
hello
[jonathan@trinity jonathan]$
Jonathan
###
for(74,117,115,116){$::a.=chr};(($_.='qwertyui')&&
(tr/yuiqwert/her anot/))for($::b);for($::c){$_.=$^X;
/(p.{2}l)/;$_=$1}$::b=~/(..)$/;print("$::a$::b $::c hack$1.");