Bir kullanıcı komuttan önce bir boşluk kullandıysa komut geçmişini nasıl bulabilirim?


13

Kullanıcı bash'taki herhangi bir komuttan önce boşluk kullanıyorsa, komut geçmişini bulmanın herhangi bir yolu var mıdır, çünkü kullanıcı herhangi bir komuttan önce boşluk kullanıyorsa, geçmişte gösterilmez mi?


Sadece merak ediyorum, neden alanları görmek istiyorsun?
Joshreesjones

i kullanıcı bu komuttan önce boşluk kullanırsa kullanıcı tarafından çalıştırılan komutu görmek istemiyorum boşlukları görmek istemiyorum. Çünkü normalde u herhangi bir komuttan önce boşluk koyarsanız, kabuk geçmişinde kaydedilmez.
khanthegeek

Yanıtlar:


14

Şimdi öğrenmenin bir yolu yok. Muhtemelen geçmişten ~/.bashrcbir boşlukla başlayarak tüm komutları bilinçli olarak gizleyen bir ayarınız var . Gelecekte bu davranışı değiştirmek için düzenleyebilirsiniz ~/.bashrc. Bu satırı ara

HISTCONTROL=ignoredups:ignorespace

ve olarak değiştir

HISTCONTROL=ignoredups

yok sayılanlarla ne olacak?
khanthegeek

ignoredupsvarsayılan olarak oradadır. Ardışık yinelenen komutların geçmişe birden çok kez yazılmasını engelleyecektir. İsterseniz orada bırakabilir veya bu davranışı istemiyorsanız kaldırabilirsiniz.
Sparhawk

2
@ Ardışık yinelemeleri yineleyin . Ne sormak için erasedupsIIRC doğru seçenektir.
muru

2
muru oh sadece merak ediyordum. Ben reaaaaaaaaaly hiç idam eğer; 2. rm hakkında bilmek istiyorum ;-)
Rinzwind

2
@KasiyA "Ignoreboth değeri, ignorespace ve ignoredups için kısayoldur." - fromman bash
muru
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.