0
我需要一个cron作业来命名这样的文件工作:的crontab:昨天的日期显示不出来
20160307_20160308_xxx_yyy.csv
(yesterday_today_xxx_yyy.csv)
我的cron作业是这样的:
53 11 * * * /path/to/python /path/to/python/script /path/to/file/$(date -d "yesterday" +"\%Y\%m\%d")_$(date +"\%Y\%m\%d")_xxx_yyy.csv >> /path/to/logfile/cron.log 2>&1
今天的日期越来越正确计算,但我无法得到昨天的日期工作。错误是:
IOError: [Errno 2] No such file or directory: 'tmp/_20160308_xxx_yyy.csv'
请帮忙!
您是否忘记在'date'的第二次调用中使用'-d“昨天''? –
我在第一次调用时使用'-d“昨天”'。请看我的文件格式。这是昨天_today_xxx_yyy.csv – anvesha
哎呀,对不起。如果您删除'-d'和'“昨天”之间的空格,它会不同吗?反斜杠是否需要? (它在我的Ubuntu上没有反斜杠) –