Mac OS X'te bash geçmişimi nasıl düzenlerim? Yanlışlıkla o pencereye bir şifre girdim ve tüm geçmişimi kaldırmak istemiyorum.
Mac OS X'te bash geçmişimi nasıl düzenlerim? Yanlışlıkla o pencereye bir şifre girdim ve tüm geçmişimi kaldırmak istemiyorum.
Yanıtlar:
Düzenlemek, .bash_history
dosyayı bir düzenleyiciyle açmakla ilgilidir. Bunu başarmanın birkaç yolu vardır.
vi ~/.bash_history
, o zaman istediğiniz kadar dosyayı düzenleyin ve kaydedin. Alışık değiliz, bu seçenek, zor olabilir vi elbette.open ~/.bash_history -a /Applications/TextEdit.app
. Bu komut dosyayı TextEdit ile açar, elbette başka bir metin düzenleyici seçebilirsiniz. Dosyayı değiştirin ve kaydedin.Değişikliklerin fark edilebilir olması için bash'ı yeniden başlatmanız yeterlidir.
Terminal tipinde history
hat numarasını not edin. Bir sonraki çağrı history -d noted-line-number
. history
Tekrar kullanarak hattın silinip silinmediğini kontrol edebilirsiniz .
nano ~/.bash_history
işiniz bittiğinde
ctrl+x
ve doğru cevap vermek için geri gelin dostum
Geçmişi kaydetmeden önce Dmitry'nin cevabının ideal olduğunu düşünüyorum - varsayılan olarak kabuk / terminal çıkışında tasarruf gerçekleşir.
Geçmişi ~ / .bash_history'ye önceden kaydettiyseniz , Thecafremo'nun cevabını tercih ederim, ancak bash örneklerinin hiçbirinin geçmişi yüklemediğinden ve yeniden kaydedeceğinden emin olmak için Terminal'den çıkma adımını eklemenizi öneririm. Birden fazla terminaliniz varsa ve her türlü komut-komut geçmişi güncellemesini etkinleştirdiyseniz, bu özellikle zordur.
Arka fon:
Hangi yöntemi kullanırsanız kullanın, bir adım eklerim: başarıyı doğrulayın!
grep BAD_TEXT .bash_history
! Bu yeni komut tarihe geçecekti. .Bash_history'yi en sevdiğiniz editörde açıp BAD_TEXT için arama yapardım.Bu, ne tür bir deli bash kurulumuyla karşılaşırsanız karşılaşın BAD_TEXT'i ortadan kaldırdığınız için size huzur vermelidir.