logo       

Tronquer .bash_history: msg#00462

Subject: Tronquer .bash_history
Bonjour,

Je souhaiterais savoir comment vous procédez pour nettoyer le fichier history.

J'entends bien sûr éviter de le faire manuellement.

Il s'agit par exemple d'exécuter une commande dont je souhaite voir la trace 
disparaitre de .bash_history dans la foulée.
Il s'agit ici de supprimer la dernière ligne du fichier .bash_history.
Mais on peut aussi imaginer supprimer du fichier .bash_history les lignes 
contenant tel ou tel critère de recherche (un nom de commande par exemple).

Je pourrais faire un 
fich=.bash_history
while read A
do
        #mon traitement pour reconstruire un fichier history élagué
        #stocker dans un fichier temporaire ce que l'on veut garder
        #et écraser ensuite l'original
done<$fich

Je pense cependant qu'il doit être possible d'être beaucoup plus efficace avec 
awk ou sed.

Aïe!
Un petit test vient de m'indiquer que le .bash_history ne contient pas les 
commandes de la session en cours.

Où ces données sont-elles stockées?
Y a-t-il moyen de désactiver l'enregistrement dans .bash_history?

Un paramètre permet-t-il d'exécuter une commande sans que celle-ci apparaisse 
dans le .bash_history par la suite?

Merci pour vos idées.
-- 
Stephane



Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";
<Prev in Thread] Current Thread [Next in Thread>