Je veux voir ce que j'ai tapé sur ma ligne de commande bash un certain jour il y a une semaine. Existe-t-il un moyen de récupérer l'historique de la ligne de commande? Quelque chose comme ci-dessous, peut-être?
> history --include-date | grep 2012-02-27`
history -E
Réponses:
Par défaut,
History
enregistre l'heure à laquelle vous avez exécuté une commande, mais ne l'affiche pas. La raison en est que lorsque vous exécutez laHistory
commande, elle recherche une variable d'environnement appeléeHISTTIMEFORMAT
, qui lui indique comment formater l'heure. Si la valeur estnull
ou non définie, par défaut, elle ne s'affiche à aucun moment.Un exemple avec un peu de temps
Mais ce n'est pas tout. Puisque le
HISTTIMEFORMAT
prend desstrftime
valeurs (que vous pouvez trouver ici btw), vous pouvez faire toutes sortes de choses magiques. Mais pour ce que vous voulez faire, les travaux suivants fonctionnent.De plus, si vous voulez que votre HISTTIMEFORMAT persiste, pensez à l’ajouter à votre goût
bashrc
;Vous verrez les modifications lorsque vous ouvrirez un nouvel onglet dans le terminal ou lorsque vous vous déconnecterez et vous connecterez.
la source