【发布时间】:2019-08-23 22:07:00
【问题描述】:
在 crontab 中,在脚本之后我看到一个参数:
date -d "($(date +\%Y\%m)-15) day ago" '+\%Y\%m\%d'
如果在 2019 年 8 月 23 日(即前一天)运行,则会生成一个日期 - “20190822”。
我的问题是:
1) 这里的“- 15”和“$(date +\%Y\%m\%d)”的作用是什么?
2) 如果我想生成 2 天前的数据,我该怎么办?
我尝试过: date -d "2 天前" '+%Y%m%d' 这适用于 bash 屏幕,但不会在 crontab 中运行该作业。
【问题讨论】: