La sortie de la commande d'historique par défaut est toujours triée par date, sauf si des modifications sont apportées à la configuration. La sortie n'est pas dans l'ordre des dates car la session écrit son historique à des moments différents. Le fichier d'historique est écrit à la fin de la session. Suivez les étapes ci-dessous jusqu'à la date d'exécution dans la sortie de la commande d'historique.
La sortie par défaut de la commande d'historique est comme indiqué ci-dessous sans les détails de date et d'heure :
195 ls 196 uname -a 197 cat /etc/redhat-release
Obtenir la date et l'heure de la commande exécutée dans la sortie de la commande d'historique
1. Éditez le fichier /etc/bashrc et ajoutez l'entrée ci-dessous. Assurez-vous d'avoir l'espace après %T.
# vi /etc/bashrc export HISTTIMEFORMAT='%F %T '
2. Connectez-vous au système.
# su - [username]
3. Vérifiez si la variable a été exportée.
# echo $HISTTIMEFORMAT
4. Tapez la commande d'historique et vérifiez si l'heure s'affiche.
# history
5. Pour que la sortie soit triée en fonction de la date d'exécution, utilisez la commande sort avec la commande history.
# history | sort -n 195 2017-09-11 10:34:42 ls 196 2017-09-11 10:34:43 uname -a 197 2017-09-11 10:34:48 cat /etc/redhat-releaseSolaris :Comment inclure la date et l'horodatage dans l'historique des commandes du shell bash
CentOS / RHEL :Comment désactiver l'historique du shell BASH
UNIX / Linux :Exemples de commande bash history pour répéter les dernières commandes