Syntaxe HISTTIMEFORMAT

14

Il existe de nombreux bashguides qui incluent l'ajout de lignes telles que HISTTIMEFORMAT='%d/%m/%y %T 'ou HISTTIMEFORMAT="%F %T "à ~/.bashrcou /etc/bash.bashrc.

Il y a toujours un espace avant le devis final. Par exemple, ce n'est jamais HISTTIMEFORMAT='%d/%m/%y %T'.

Pourquoi est-ce?

EmmaV
la source

Réponses:

16

Si l'espace de fin n'est pas inclus dans HISTTIMEFORMAT, vous n'aurez pas d'espace entre l'horodatage et la commande. Voici quelques exemples:

HISTTIMEFORMAT="%F %T: "

Il en résulte:

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

Sans l'espace:

HISTTIMEFORMAT="%F %T:"
33916  2014-12-18 11:04:11:echo foo
jordanm
la source
Merci. Je ne pensais pas cela, car je m'attendais à ce qu'il y ait un espace entre chaque horodatage et commande automatiquement.
EmmaV
2
Citation du manuel : "Aucun blanc intermédiaire n'est imprimé entre l'horodatage formaté et la ligne d'historique."
Benjamin W.