2 votes

Comment effacer l'historique à la déconnexion

J'ai essayé d'ajouter history -c à ~/.bash_logout mais apparemment cela ne fonctionne pas.


Ajouter :

J'ai réussi en ajoutant ces lignes à mon fichier ~/.bashrc (référence ici)

unset HISTFILE
export LESSHISTFILE=/dev/null

Je ne comprends toujours pas pourquoi la méthode history -c ne fonctionne pas.

9voto

hans_meine Points 419

Il existe de nombreux paramètres d'historique disponibles via la commande intégrée set -o ou des variables d'environnement, consultez la documentation de bash sur ses fonctionnalités d'historique. De là, il en découle que HISTFILE=/dev/null permettra à bash de sauvegarder l'historique dans le néant.

1voto

Cela ne fonctionnera que si vous êtes dans un shell de connexion et que vous le quittez en

  • tapez exit ou
  • tapez logout ou
  • appuyez sur CtrlD.

Si vous fermez simplement un terminal Gnome, ~/bash_logout n'est pas exécuté.

0voto

Ganesha Points 624

History -c sera disponible par défaut, vous n'avez pas besoin de l'ajouter, si vous avez besoin de supprimer tout l'historique, essayez ceci, echo " " > ~/.bash_history

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X