我制作了一个小脚本,以前一个日期作为参数。脚本运行正常但是从crontab运行此脚本时需要今天的日期
脚本
Previous_day=`date --date="-1 days" +% Y% m% d`;
./some_script -date $Previous_day ;
Some_script是脚本,它将日期作为使用-date
提供的参数这是solaris box
不知道为什么从crontab运行时它以参数作为今天的日期运行
答案 0 :(得分:0)
%
是special character in Cron,因此您应该转义日期参数:
Previous_day=`date --date="-1 days" +\%Y\%m\%d;