Je remarque que lors de l'ouverture de .bash_history
qu'il ne contient que les entrées de ma session précédente, il semble que la session en cours ne soit ajoutée qu'à la sortie. Existe-t-il un moyen d'empêcher l'enregistrement de la session en cours ? Même planter bash
est une option si l'on sait comment faire cela. J'ai découvert que je pouvais kill -9
le processus, mais s'il existe un meilleur moyen, j'aimerais le savoir.
Réponses
Trop de publicités?Désactivez la variable $HISTFILE
$ unset HISTFILE
Si HISTFILE n'est pas défini ou si le fichier historique n'est pas accessible en écriture, l'historique n'est pas enregistré. http://www.faqs.org/docs/bashman/bashref_106.html
Je sais que c'est un vieux fil. Je voulais juste ajouter ceci pour terminer :
Si vous souhaitez simplement que des commandes spécifiques ne soient pas enregistrées, vérifiez si la HISTCONTROL
est définie :
HISTCONTROL=ignoreboth
ou
HISTCONTROL=ignorespace
Chaque commande commençant par un espace de début ne sera pas mise dans l'historique.
Juste mes 2 cents.