HISTTIMEFORMAT синтаксис

14

Есть много bashруководств, которые включают добавление строк, таких как HISTTIMEFORMAT='%d/%m/%y %T 'или HISTTIMEFORMAT="%F %T "к ~/.bashrcили /etc/bash.bashrc.

Всегда есть пробел перед заключительной цитатой. Например, это никогда HISTTIMEFORMAT='%d/%m/%y %T'.

Почему это?

EmmaV
источник

Ответы:

16

Если завершающий пробел не включен в HISTTIMEFORMAT, между пробелом и командой не будет пробела. Вот некоторые примеры:

HISTTIMEFORMAT="%F %T: "

Это приводит к:

33916  2014-12-18 11:03:08: echo foo

Без места:

HISTTIMEFORMAT="%F %T:"
33916  2014-12-18 11:04:11:echo foo
jordanm
источник
Благодарю. Я так не думал, так как ожидал, что между каждой отметкой времени и командой будет пробел.
EmmaV
2
Цитата из руководства : «Между отформатированной отметкой времени и строкой истории не печатается промежуточный пробел».
Бенджамин В.