【发布时间】:2019-12-27 01:39:25
【问题描述】:
这是我在此线程上发布的上一个问题的后续:Concatenating text and command output in Bash script to output to file
到目前为止,我正在使用以下行将日期标题附加到日志文件中,稍后我会向其中添加更多数据:
date '+---%a %b %e %H:%M:%S %Z %Y---' >> "./Logs/Log.txt"
这很好用,只是我想在标题的上方和下方添加一个空行,以更好地将文本与标题区分开来。我假设我只是在某处添加一个 '\n' 但将其放入日期命令的格式字符串中只是将其逐字附加到进入文件的文本中。
编辑:
当我运行上述命令时,我在日志文件中得到以下输出:
---Wed Aug 21 14:09:33 EDT 2019---
但是我想要做的是在上面的行之前和之后添加一个空行来分隔数据。
更新:
好的,感谢用户 Léa Gris 的反馈。更正后的行现在显示为:
date '+%n---%a %b %e %H:%M:%S %Z %Y---%n' >> "./Logs/Log.txt"
【问题讨论】:
-
请考虑阅读有关格式代码的日期手册页。
LC_TIME=POSIX date '+%n---%a %b %e %H:%M:%S %Z %Y---%n' >> "./Logs/Log.txt"
标签: bash shell scripting formatting freebsd