Sintaxis HISTTIMEFORMAT

14

Hay muchas bashguías que incluyen agregar líneas como HISTTIMEFORMAT='%d/%m/%y %T 'o HISTTIMEFORMAT="%F %T "to ~/.bashrco /etc/bash.bashrc.

Siempre hay un espacio antes de la cita final. Por ejemplo, nunca HISTTIMEFORMAT='%d/%m/%y %T'.

¿Por qué es esto?

EmmaV
fuente

Respuestas:

16

Si el espacio final no está incluido en HISTTIMEFORMAT, entonces no tendrá un espacio entre la marca de tiempo y el comando. Aquí hay unos ejemplos:

HISTTIMEFORMAT="%F %T: "

Esto resulta en:

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

Sin el espacio:

HISTTIMEFORMAT="%F %T:"
33916  2014-12-18 11:04:11:echo foo
jordanm
fuente
Gracias. No pensé eso, ya que esperaba que hubiera un espacio entre cada marca de tiempo y comando automáticamente.
EmmaV
2
Cita del manual : "No se imprime ningún espacio intermedio entre la marca de tiempo formateada y la línea del historial".
Benjamin W.