我有一些生成一些输出的 shell 脚本。输出被写入文件。在我的 cronjob 中,我有它: ./myscript.sh --options > output 因为 cronjob 每周运行一次,我想保留一个输出列表,而不是在每次脚本运行时覆盖它们。所以理想情况下,我希望输出文件名作为 output_ date。日期是当前脚本运行日期。在 Unix 中,date 命令可以为您提供当前日期信息,但我如何将其集成到输出文件名中?
更新:
尝试过 Heath 和 wfaulk 的方法,效果很好。但是,当我在 cronjob 中放置相同的命令时,我开始收到错误消息:/bin/sh: -c: line 0: 在寻找匹配的 `)' 时出现意外 EOF /bin/sh: -c: line 1: 语法错误:意外的文件结尾
我知道这是由输出到名为 output_$(date +%Y%m%d) 的文件引起的,因为这是我所做的唯一更改。在cronjob中有不同的方法吗?
| 归档时间: |
|
| 查看次数: |
2218 次 |
| 最近记录: |