Jon Reinhold'un cevabı harika, ama önereceğim çok daha güçlü bir çözüm var. Ayrıca Jon'un cevabında bir getcha hakkında bir yorumum var, ancak doğrudan yorum yapabilmek için yeterli saygınlığım yok, bu yüzden @Jon Reinhold, eğer bunu okursanız, lütfen yorumumu size iletin.
Bash fc
, bash geçmiş listesinin parametre satır numaralarını alan bir komut içerir . Daha sonra varsayılan düzenleyicinizi bu satırlarla metin olarak açar. Bu noktada, isteğe bağlı olarak satırları düzenleyebilirsiniz. Ardından editörden çıktığınızda bash bu satırları çalıştırır!
Yapmak isteyebileceğiniz bir düzenleme örneği, "; read -p" next ... "gibi son satırın sonundaki herkese eklenir. Bu, bash'ın her satırı çalıştırmasına ve devam etmeden önce sizi yönlendirmesine neden olur.
Jon Reinhold için yorum: Harika cevap, ancak bunu nitelemelisiniz, çünkü eğer kullanıcı bash değişkenini HISTCONTROL içerecek şekilde ayarladıysa erasedups
, o zaman C-o
kullanıcının gerçekleştirilmesinden sonra , görüntülenen tarihte beklenen bir sonraki komut yerine, bundan sonraki komutun kafası karışacaktır.
görüntülenecek. Bunun nedeni bash, yürütülen komutun orjinal örneğini silmiş olmasıdır ve bundan sonra bütün komutlar bir satır yukarı, yani. geçmiş listesindeki bir daha düşük indeks numarasına.