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?

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

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.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.