我尝试使用cron每分钟将当前日期和时间附加到日志文件中。我希望以特定方式格式化日期和时间。
这有效:
* * * * * date >> /home/user/time1.txt
这不是:
* * * * * date +%Y%m%d%H%M%S >> /home/user/time2.txt
非常感谢任何见解!
答案 0 :(得分:2)
问题在于cron
将%
视为换行符。你需要逃避它们
来自crontab POSIX man
页面:
命令中的百分号(
%
),除非使用反斜杠\
进行转义, 将更改为换行符,并在第一个%
之后的所有数据 作为标准输入发送到命令。
* * * * * date +\%Y\%m\%d\%H\%M\%S >> /home/user/time2.txt
答案 1 :(得分:0)
使用\转义%
然后它应该可以正常工作。