수동 펄 인수로 날짜를 만드는 방법 : 2014년 6월 9일 오늘의 날짜와 인 data.xml이펄 :이 같은 터미널에서 스크립트를 실행 스크립트
# perl renew.pl 2014-06-09 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에서 유효한 날짜
인수로 날짜를 삽입하는 다른 변형이 있습니까? 단 1 호출 할 때 오늘 날짜로 기본값으로
perl renew.pl $(date +%Y%m%d) data.xml
당신은 또한 당신의 renew.pl
을 편집 할 수 있습니다 :
export TODAY=$(date +%Y%m%d); perl renew.pl $TODAY data.xml
또는 중간 변수없이 :
명령 줄에서 전달하는 대신 기본 제공 함수를 사용하지 않는 이유 –
명령 줄 예제에서 다른 날짜 구분 기호를 사용하고 있습니다. 코드에 액세스하지 않으면 그 코드가 중요한지 여부를 알기 어렵습니다. – tripleee