我注意到,当我尝试在命令中使用 bash 的“日期”时,当我尝试选择一个随日期变化的文件时,我无法做到。
答案1
问题是将其cron
视为%
换行符。来自man 5 crontab
:
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.
%
要解决这个问题,您需要逃离\%
。
或者,如果您想从脚本运行命令bash
,请使脚本可执行并将其放入如下所示的位置crontab -e
:
05 06 * * * /path/to/script.sh
使脚本的内容如下:
#!/usr/bin/env bash
现在该bash
脚本将在每天早上 6:05 运行。