Page 1 sur 1

[bash] export HISTCONTROL=ignoreboth:erasedups (Résolu)

Publié : mer. 15 nov. 2017, 16:56
par Kristen
Bonjour
Dans mon .bashrc, j'ai ajouté

Code : Tout sélectionner

export HISTCONTROL=ignoreboth:erasedups
Si j'ai bien compris, je ne devrais plus avoir de commande en double dans mon .bash_history vu que j'ai mis erasedups. Hors ce n'est pas le cas, les commandes plus anciennes ne sont pas effacées.
C'est normal ou j'ai pas tout/bien compris ?

Re: [bash] export HISTCONTROL=ignoreboth:erasedups

Publié : jeu. 16 nov. 2017, 00:59
par sukolyn
salut,

le shell effectue le contrôle, quand on quitte le shell, au moment de l'écriture de la liste de l'historique dans le fichier désigné dans HISTFILE (~/.bash_history, par défaut).
ce que contient déjà le fichier ne sera pas examiné.

Re: [bash] export HISTCONTROL=ignoreboth:erasedups

Publié : jeu. 16 nov. 2017, 08:27
par Kristen
OK donc il faut donc que je supprime "manuellement" toutes les entrées en double pour que ça fonctionne ? Ça ne fonctionne que pour la même session alors ?

Re: [bash] export HISTCONTROL=ignoreboth:erasedups

Publié : jeu. 16 nov. 2017, 09:38
par sukolyn
c'est ça.

Re: [bash] export HISTCONTROL=ignoreboth:erasedups (Résolu)

Publié : jeu. 16 nov. 2017, 10:15
par Kristen
merci