88 votes

Comment supprimer une entrée de l'historique dans ZSH

Disons que j'ai lancé une commande en utilisant un zsh

echo "mysecret" > file

Je peux facilement imprimer l'historique, y compris les numéros d'entrée, en utilisant la commande fc -l :

1  echo "mysecret" >| file

Mais comment supprimer facilement une entrée de l'historique ?

Je ne trouve pas de paragraphe correspondant dans man zshbuiltins .

2 votes

Qu'est-ce que ça fait sur StackOverflow plutôt que sur SuperUser ?

0 votes

-5voto

KhogaEslam Points 558

Sur BASH [Pas ZSH ] :

1- dans le terminal bash tapez

hsitory # Ceci va lister toutes les commandes dans le fichier .bash_history avec les numéros de ligne.

ex :

  ...
  987  cd
  988  ssh x@127.0.0.1
  990  exit
  991  cd

2- choisissez le numéro de la ligne CMD que vous voulez supprimer.

history -d 988

Note : si vous voulez supprimer par exemple les 3 derniers CMD, il suffit de prendre le numéro de la troisième ligne en partant du bas ex : 988 et de répéter le CMD. history -d 988 3 fois en séquence.

Source :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X