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?

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

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.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.