J'ai entré un mot de passe dans une ligne de commande pro ou dans une fenêtre terminal par erreur et je ne veux pas supprimer tout mon historique. Mon shell est bash.
Comment modifier mon historique bash sous Mac OS X ?
J'ai entré un mot de passe dans une ligne de commande pro ou dans une fenêtre terminal par erreur et je ne veux pas supprimer tout mon historique. Mon shell est bash.
Comment modifier mon historique bash sous Mac OS X ?
Modifier le .bash_history
est juste une question d'ouvrir le fichier avec un éditeur. Il y a plusieurs façons d'y parvenir.
vi ~/.bash_history
puis modifiez le fichier comme vous le souhaitez, et enregistrez. Cette option peut s'avérer délicate, si vous n'êtes pas habitué à vi bien sûr.open -e ~/.bash_history
. Cette commande ouvrira le fichier avec TextEdit vous pouvez choisir n'importe quel autre éditeur de texte, bien sûr. Modifiez le fichier et enregistrez-le.Pour que les changements soient perceptibles, il suffit de redémarrer le bash.
Je pense que la réponse de Dmitry est idéale si elle est faite avant sauver l'historique - par défaut, la sauvegarde se fait à la sortie du shell/terminal.
Si vous avez déjà sauvegardé l'historique dans ~/.bash_history, alors je préfère la réponse de Thecafremo, mais je suggérerais d'ajouter une étape de sortie de Terminal pour s'assurer qu'aucune des instances de bash n'a chargé l'historique et ne le ré-enregistrera. C'est particulièrement délicat si vous avez plusieurs terminaux et si vous avez activé une sorte de mise à jour de l'historique commande par commande.
Le contexte :
Quelle que soit la méthode que vous utilisez, j'ajouterais une étape : vérifier le succès !
grep BAD_TEXT .bash_history
! Cette nouvelle commande serait placée dans l'historique. Il suffit d'ouvrir le fichier .bash_history dans votre éditeur préféré et d'y rechercher BAD_TEXT.Cela devrait vous donner la tranquillité d'esprit d'avoir éliminé BAD_TEXT, quel que soit le type de configuration bash que vous pouvez rencontrer.
Il existe plusieurs historiques, par exemple bash et zsh. Vous pouvez le faire avec nano. Pour ce faire, il suffit d'ouvrir le terminal
Avec ceci vous éditez l'historique de bash
nano $HOME/.bash_history
Avec cela, vous modifiez l'historique standard de zsh
nano $HOME/.zsh_history
Si vous voulez, vous pouvez faire tout cela en utilisant TextEdit.
Bash : open -t $HOME/.bash_history
Zsh : open -t $HOME/.zsh_history
LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.