Retour : Page pincipale

Configurer l'horodatage des commandes Bash


Ajouter ça dans ~/.bashrc :
HISTTIMEFORMAT="%d/%m/%y %T "



Le résultat de la commande $ history ressemble à ça :

$ history
    2  09/02/17 10:22:13 cd /etc/apache2/
    3  09/02/17 10:22:13 ls
[...]
  478  09/02/17 10:22:13 ls
[Début de la session]
  479  09/02/17 10:04:15 dpkg-reconfigure exim4-config 
  480  09/02/17 10:07:40 crontab -e
  481  09/02/17 10:08:03 vim /etc/cron.daily/ndistbackup 
  482  09/02/17 10:08:44 ./etc/cron.daily/ndistbackup
  483  09/02/17 10:08:50 /etc/cron.daily/ndistbackup
  484  09/02/17 10:11:29 history
  485  09/02/17 10:11:44 echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc
  486  09/02/17 10:11:45 ls
  487  09/02/17 10:11:47 history
  488  09/02/17 10:12:04 source ~/.bash_profile
  489  09/02/17 10:12:06 history
  490  09/02/17 10:14:17 history
  491  09/02/17 10:14:35 vim ~/.bash_profile
  492  09/02/17 10:14:52 vim ~/.bash_profile
  493  09/02/17 10:15:14 vim ~/.bashrc 
  494  09/02/17 10:15:36 source ~/.bashrc 
  495  09/02/17 10:15:43 ls -la
  496  09/02/17 10:16:44 vim ~/.bash_profile
  497  09/02/17 10:21:08 vim ~/.bash_profile
  498  09/02/17 10:21:24 vim .bashrc
  499  09/02/17 10:21:55 source .bashrc
  500  09/02/17 10:22:03 rm .bash_profile 
  501  09/02/17 10:22:16 history


Il faut noter que l'horodatage n'est rétroactif que pour la session en cours. Pour les commandes précédentes, l'horodatage correspond à la date de démarrage de la session courante. D'où une certaine incohérence illustrée ci-dessus.