Sintaxe HISTTIMEFORMAT

14

Existem muitos bashguias que incluem a adição de linhas como HISTTIMEFORMAT='%d/%m/%y %T 'ou HISTTIMEFORMAT="%F %T "para ~/.bashrcou /etc/bash.bashrc.

Sempre há um espaço antes da citação final. Por exemplo, nunca HISTTIMEFORMAT='%d/%m/%y %T'.

Por que é isso?

EmmaV
fonte

Respostas:

16

Se o espaço à direita não estiver incluído no HISTTIMEFORMAT, você não terá um espaço entre o registro de data e hora e o comando. aqui estão alguns exemplos:

HISTTIMEFORMAT="%F %T: "

Isto resulta em:

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

Sem o espaço:

HISTTIMEFORMAT="%F %T:"
33916  2014-12-18 11:04:11:echo foo
jordanm
fonte
Obrigado. Não pensei nisso, pois esperava que houvesse um espaço entre cada carimbo de hora e comando automaticamente.
EmmaV
2
Cite o manual : "Nenhum espaço em branco intermediário é impresso entre o carimbo de data / hora formatado e a linha do histórico".
Benjamin W.