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"
|