我有一行脚本可以通过终端运行,并且可以运行cron
一次:它从互联网上下载一个文件并将其保存在以找到日期命名的特定位置:
cd /media/path/to/folder && wget "http://www.web/address/name.gif" && mv name.gif "$(date +'%Y_%m_%d_T%H%M')"
由于我是 Ubuntu 新手,所以我一点一点地将其组合在一起,然后在终端中将其组合在一起,然后将其作为一次性任务成功运行,并输入到“计划任务”窗口中。当我将其添加cron
到crontab -e
每小时的第一分钟运行时:
1 * * * * cd ...
它运行了一次,但没有重复。
当我在“计划任务”中打开它时,它显示:
您的命令包含一个或多个字符 %,这对于 cron 来说是特殊的,不能与 Gnome-schedule 一起使用...
我不明白这个错误,因为我可以在计划任务中将同一个脚本与一次性任务一起使用,没有任何问题。
对脚本错误有什么建议吗?知道为什么它不会重复吗?简化脚本?
谢谢帮助!
答案1
您需要像这样转义 % 符号:
date +\%Y_\%m