Re: how to reference bash variables inside perl script insid…

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Jason Holtzapple
Date:  
To: Steven A. DuChene, Main PLUG discussion list
Subject: Re: how to reference bash variables inside perl script inside bash script?
On 06/23/2010 09:44 PM, Steven A. DuChene wrote:

> My problem is I want to be able to pick up $2 from the command line invocation
> of my bash script for the desired password and then pass that into the one line
> perl piece. But with all of the single quotes, double quotes, back ticks and
> etc. I am not able to get the password value in the $2 to be correctly passed
> into the perl one line part of the bash script.
>
> The core part of the script I am having a problem with looks like:
>
> #!/bin/bash
>
> OPASS=$2
>
> PASS=`perl -e 'print("userPassword: {CRYPT}".crypt("$OPASS","frat-salt")."\n");'`


I'm sure there is some way to get the results that you want with a one
liner, but there's always the option of writing a separate perl script
that takes OPASS as the argument and outputs the encrypted string, which
you can then include in your bash script with command substitution.

--Jason
---------------------------------------------------
PLUG-discuss mailing list -
To subscribe, unsubscribe, or to change your mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss