Archives par mot-clé : histcontrol

Commande non sauvegardée dans l’historique de bash

Peut-être vous arrive-t’il de copier-coller des lignes de commande dans une console linux, de l’exécuter, de vouloir la relancer et de ne pas la trouver dans l’historique ?

La raison est simple, par défaut sous linux bash ignore les commandes en double et les commandes commençant par des espaces.
Ce comportement est paramétrable avec la variable d’environnement HISTCONTROL.

Pour information, cette variable est vide sous macos.

Vérifier votre paramétrage :

$ echo $HISTCONTROL
ignoredups:ignorespace

ignoredups: ignore les commandes dupliquées

ignorespace: ignore les commandes commençant par des espaces.

la solution:

$ export HISTCONTROL=ignoredups

ajouter cette ligne à votre .bashrc ou au niveau système /etc/bash.bashrc pour rendre ce réglage permanent.