Sintaxe HISTTIMEFORMAT

8

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

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

Por que isso acontece?

    
por EmmaV 18.12.2014 / 18:00

1 resposta

11

Se o espaço final não estiver incluído em 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: "

Isso 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
    
por 18.12.2014 / 18:03