Comment modifier mon historique bash sous Mac OS X? J'ai entré un mot de passe dans cette fenêtre par erreur et je ne veux pas supprimer tout mon historique.
Comment modifier mon historique bash sous Mac OS X? J'ai entré un mot de passe dans cette fenêtre par erreur et je ne veux pas supprimer tout mon historique.
Réponses:
L'édition du .bash_history
est juste une question d'ouverture du fichier avec un éditeur. Vous pouvez y parvenir de deux manières.
vi ~/.bash_history
, tapez simplement , puis modifiez le fichier comme vous le souhaitez et enregistrez. Cette option pourrait être délicate, si vous n'êtes pas habitué à vi , bien sûr.open ~/.bash_history -a /Applications/TextEdit.app
. Cette commande ouvrira le fichier avec TextEdit , vous pouvez bien sûr choisir n'importe quel autre éditeur de texte. Modifiez le fichier et enregistrez.Pour que les modifications soient visibles, redémarrez simplement le bash.
Dans le type de terminal history
et notez le numéro de ligne. Prochain appel history -d noted-line-number
. Vous pouvez vérifier que la ligne est supprimée en utilisant à history
nouveau.
nano ~/.bash_history
quand vous avez terminé,
ctrl+x
et revenez pour accepter une bonne réponse mec
Je pense que la réponse de Dmitry est idéale si elle est effectuée avant d' enregistrer l'historique - par défaut, l'enregistrement se produit à la sortie du shell / terminal.
Si vous avez peut-être déjà enregistré l'historique dans ~ / .bash_history, je préfère la réponse de Thecafremo, mais je suggérerais d'ajouter une étape de sortie de Terminal pour vous assurer qu'aucune des instances bash n'a chargé l'historique et ne la ré-enregistrera. Cela est particulièrement délicat si vous avez plusieurs terminaux et avez activé toute sorte de mise à jour de l'historique commande par commande.
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 entrerait dans l'histoire. Je voudrais simplement ouvrir .bash_history dans votre éditeur préféré et rechercher dans celui-ci pour BAD_TEXT.Cela devrait vous donner la tranquillité d'esprit que vous avez éliminé BAD_TEXT quel que soit le type de configuration de bash fou que vous pourriez rencontrer.