How to use shell variables in perl command call in a bash shell script?
I have a perl command in my shell script to evaluate date -1.
How can i use $myDate in perl command call?
This is the section in my script:
myDate='10/10/2012'
Dt=$(perl -e 'use POSIX;print strftime '%m/%d/%y', localtime time-86400;")
I want use $myDate in place of %m/%d/%y.
Any help will be appreciated.
Thank you.
The same way you pass values to any other program: Pass it as an arg. (You might be tempted to generate Perl code, but that’s a bad idea.)
Note that code doesn’t always return yesterday’s date (since not all days have 86400 seconds). For that, you’d want
or
or simply