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?

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

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.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.