我在 Linux 方面没有太多经验,希望了解在通过 Cron 作业自动启动脚本之前是否可以更改脚本中的变量。
例如,变量VORDATE="04%2F15%2F2019"
将(自动)更改为今天之前一周,出现在变量 中CURRENTDATE="09%2F09%2F2019"
。
谢谢你!
答案1
我假设您的 cron 作业将运行 bash 脚本。您的脚本可以使用该date
命令来指定相对日期。
过去一周
VORDATE=$(date -d "7 days ago")
未来一周
VORDATE=$(date -d "7 days")
man date
了解更多信息。
编辑:如何格式化输出
您可以通过使用选项添加格式字符串来格式化输出+
,这些%<codes>
选项在手册页中进行了描述,以添加文字%使用%%
这里有一个带有空格的示例来帮助阅读。
$ date -d "7 days ago" +"%m %%2f %d %%2f %Y"
09 %2f 19 %2f 2019