17
A
回答
31
你的crontab行的实际问题不是$()
或反引号。问题是百分号%
。它在crontabs中有特殊的含义。
从手册页:
...
Percent-signs (%) in the command, unless escaped with backslash (\),
will be changed into newline characters, and all data after the
first % will be sent to the command as standard input.
...
如果你逃跑用\
百分号预期它应该工作:
* * * * * echo $(date +\%F) >> /tmp/date.txt
或
* * * * * echo `date +\%F` >> /tmp/date2.txt
我的网站上都工作。
+2
请注意,反斜杠被传递给shell。上面的那个可以工作,因为shell剥去了反斜杠,但是一个字符串中的反斜杠会被shell留下,按照http://www.hcidata.info/crontab.htm – 2013-11-27 09:37:41
+1
我讨厌cron与复仇 – Willem 2015-06-03 10:17:50
相关问题
- 1. re.split()特殊情况
- 2. NSLocalizedString特殊情况
- 3. 如何在特殊情况下
- 4. str_replace - 如何处理特殊情况?
- 5. python如何处理特殊情况?
- 6. 你如何处理特殊情况下
- 7. 通过特殊情况
- 8. 特殊情况对矫正
- 9. 如何摆脱硒中的特殊例外情况?
- 10. php爆炸的特殊情况
- 11. SQL查询的特殊情况
- 12. Equi加入的特殊情况
- 13. 特殊情况下一列的总和
- 14. 特殊情况下插入排序的最坏情况比较
- 15. 如何在特殊情况下在Excel中替换字符
- 16. 如何在jQuery中解决这个特殊情况?
- 17. 如何在django admin中处理这种特殊情况?
- 18. 特殊情况终生分析
- 19. XML序列化 - 处理特殊情况
- 20. Postgres的:如何防止INSERT在特殊情况下
- 21. 如何拆分我在Javascript字符串的特殊情况
- 22. 如何折叠特殊情况下的构造函数?
- 23. 如何在这种特殊情况下点击jquery事件?
- 24. 在这种特殊情况下,如何工作?
- 25. 如何输入数据使用一个形状特殊情况
- 26. jQuery - 如何替换$(element).nextAll()。remove()这个特殊情况
- 27. 如何在特殊情况下关闭文件?
- 28. removeEventListener,如何做到这一点在特殊情况下
- 29. 如何区分真正的特殊情况和常规不良状况?
- 30. 派生类使用线几何的特殊情况
邮件让我看看这个。 /bin/sh -c“echo $(日期+ /bin/sh:-c:第0行:寻找匹配的意外EOF)' /bin/sh:-c:第1行:语法错误:意外文件末尾 – JuanPablo 2011-03-11 19:54:39
这是[无用的'echo'](http://www.iki.fi/era/unix/award.html#echo),看起来像'echo $(foo)'的任何东西都是更好地写成'foo'(除非你专门使用一个不加引号的命令替换来使shell对'whoo'进行规范化并扩展通配符) – tripleee 2016-08-30 04:15:28