HISTTIMEFORMAT 语法

Emm*_*maV 21 bash command-history

有很多bash指南,包括增加线路,如HISTTIMEFORMAT='%d/%m/%y %T 'HISTTIMEFORMAT="%F %T "~/.bashrc/etc/bash.bashrc

在最终报价之前总是有一个空格。例如,它永远不会HISTTIMEFORMAT='%d/%m/%y %T'

为什么是这样?

jor*_*anm 25

如果 HISTTIMEFORMAT 中不包含尾随空格,则时间戳和命令之间不会有空格。这里有些例子:

HISTTIMEFORMAT="%F %T: "
Run Code Online (Sandbox Code Playgroud)

这导致:

33916  2014-12-18 11:03:08: echo foo
Run Code Online (Sandbox Code Playgroud)

没有空间:

HISTTIMEFORMAT="%F %T:"
33916  2014-12-18 11:04:11:echo foo
Run Code Online (Sandbox Code Playgroud)

  • 引用自 [manual](https://www.gnu.org/software/bash/manual/bashref.html#index-history):“格式化的时间戳和历史行之间不打印中间空白。” (3认同)