【发布时间】:2014-03-12 00:57:43
【问题描述】:
如果我将以下内容放入crontab -e:
* * * * * date +"%Y-%m-%d" > /home/apps/temp/env.txt
没有创建env.txt。
如果我将上面的行更改为:
* * * * * date > /home/apps/temp/env.txt
env.txt 已正确创建。
如何在 cron 中格式化 date?
【问题讨论】:
如果我将以下内容放入crontab -e:
* * * * * date +"%Y-%m-%d" > /home/apps/temp/env.txt
没有创建env.txt。
如果我将上面的行更改为:
* * * * * date > /home/apps/temp/env.txt
env.txt 已正确创建。
如何在 cron 中格式化 date?
【问题讨论】:
你需要转义%中的每一个:
* * * * * date +"\%Y-\%m-\%d" > /home/apps/temp/env.txt
或者更好的是,删除引号并像这样离开:
* * * * * date +\%Y-\%m-\%d > /home/apps/temp/env.txt
【讨论】: