Ya da farklı bir şekilde ifade etmek için, komutların bas geçmişine yazılmasını neden engellemek istersiniz?
( İlgili bir sorudan esinlenilmiştir .)
Ya da farklı bir şekilde ifade etmek için, komutların bas geçmişine yazılmasını neden engellemek istersiniz?
( İlgili bir sorudan esinlenilmiştir .)
Yanıtlar:
Başlangıç alanı için kullandığım tek şey, aynı komutla ( !ls
örneğin) başlayan eski bir komut satırını yeniden başlatabilmek ve daha yeni olanı değil, daha eski olanı yeniden yürütebilmem gerekiyor.
Bunu kullandığım diğer zaman (nadiren) durumlarda, komut satırında bir parola .bash_history
veriyorum, çıktıktan sonra dosyada saklananlarım yok bash
.
Anthon'a ek olarak: Tarihte benzer komut satırlarından kaçınmak mümkün değil, zaman zaman buna ihtiyaç duyuluyor: Sık sık kabuktaki OpenPGP sertifikalarını analiz ediyorum. Bu, konsolda 15 satırın (bazen daha fazla) atılmış olduğu anlamına gelir. Bunu birkaç kez yaparsınız ve geçmişiniz doludur. Daha da kötüsü: Komut tüm ekranı kapsıyorsa (bash) geçmiş iyi çalışmaz. Komutun başlangıcı doğru gösterilmiyor ve bu nedenle neredeyse hiç düzenlenemiyor.
Böylece bu komut satırlarından birini kısa bir süre içinde tutarım ve diğerini engellerim.
export HISTFILESIZE=-1
Kaç kez oynadığımı bilmemeyi tercih ederim !
Bazen history | awk '{print $2}' | sort -n | uniq -c | sort -n | tail
en çok verilen komutlarımı görmek için a yapmayı seviyorum . Bir ilginç (gibi şeyler bulmak orada komutların sıralamasında görmek istiyorum ls
, svn
, p4
, for
, ve cd
) ve ben bu listede oyunları görmek olmadığında kendimi daha iyi hissediyorum. Bu listede görmek istemediğim bir şey çalıştırdığımda, ön boşluğa önek ekliyorum.