将执行 bash 脚本的日期和时间插入文件中

JLW*_*LWK 2 bash

我需要弄清楚如何将某个 bash 脚本文件的执行日期和时间自动插入到 txt 文件中。假设我有一个名为 backup.sh 的 bash 脚本,每次执行 backup.sh 时,它会自动创建一个名为 Execution.txt 的 txt 文件,在该 txt 文件中,执行 backup.sh 的日期和时间会写在那里。有没有人有这样做的想法?我在谷歌上搜索了一些答案,但一无所获。任何帮助,将不胜感激!提前致谢。

Mal*_*ppa 7

只需将其放入您的backup.sh文件中:

date > Execution.txt
Run Code Online (Sandbox Code Playgroud)

这将在当前工作目录中创建文件Execution.txt。该文件将包含当前日期和时间(如果它已经存在,它将被覆盖)。当然,您可以指定文件的绝对路径:

date > /absolute/path/to/Execution.txt
Run Code Online (Sandbox Code Playgroud)

附加到文件(而不是覆盖它),请使用>>代替>,即

date >> Execution.txt
Run Code Online (Sandbox Code Playgroud)

  • 它使脚本更难维护。如果命令 `foo` 在一个系统上位于 `/bin/foo` 而在另一个系统上`/usr/bin/foo` 会怎样?您必须通过整个脚本将其从一个更改为另一个。如果您不知道 `PATH` 设置为什么,请在脚本的开头自行设置。 (3认同)