在 Bash 脚本中连接文本和命令输出以输出到文件

Concatenating text and command output in Bash script to output to file

我正在 FreeBSD 中编写 bash 脚本,将命令附加到日志文件。在执行附加日志数据的命令之前,我想在文件中打印一行,在数据上方显示当前日期,如下所示:

---8 月 20 日星期二 17:26:37 2019 年美国东部时间---

我知道我可以使用 date 命令输出时间戳,但我不确定如何在时间戳前后包含“---”以添加到文件中。最简单的方法是什么?

您可以将格式字符串传递给 date:

date '+---%a %b %e %H:%M:%S %Z %Y---'