手動筆者從終端上運行腳本是這樣的:的Perl:如何讓日期作爲參數傳遞給Perl腳本
# perl renew.pl 2014-06-09 data.xml
,其中2014年6月9日是今天的日期和data.xml中的文件,腳本更新。
我想用cron運行這個腳本,所以我需要自動插入當前日期。 我已經試過類似
# perl renew.pl date +"%Y/%m/%d" data.xml <br>
or <br>
# perl renew.pl 'date +"%Y/%m/%d"' data.xml<br>
or <br>
# TODAY=`date '+%Y%m%d'`; perl renew.pl TODAY data.xml
但總是得到響應,如:在/usr/lib/perl5/site_perl/5.8.8/在數字GE
使用未初始化值(> =)日期/計算器/ PP.pm線1547,線 523日期::計算器:: PP :: Add_Delta_Days():日期::計算器:: Add_Delta_Days():不renew.pl有效日期
是否有任何其他變體插入日期作爲參數?
爲什麼不使用內置函數而不是通過命令行傳遞 –
您在命令行示例中使用了不同的日期分隔符。如果不能訪問代碼,很難判斷這是否意義重大。 – tripleee