Yanıtlar:
history -s komuta
./resize-images.shben sadece vurmak böylece yerine Senaryo bana tarihine komut eklemek eğer, gerçekten yararlı olacağını kimin nihai satır değişiklikleri geri çalışmalıdır bir komut gösterir up-enterı geri almak için gerekirse
history -s komuta
Bunu yapmak için bir tuş vuruşunu bile bağlayabilirsiniz. Bunu bir Bash isteminde girebilirsiniz:
bind '"\C-q": "\C-a history -s \C-j"'
veya bunu kendinize ekleyin ~/.inputrc:
"\C-q": "\C-a history -s \C-j"
o zaman bir şeyler yazıp tuşuna basabilirsiniz Ctrl- qve idam edilmeden tarihe eklenecektir. "Tarihin" önce uzay neden historykendisi için komut değil senin eğer geçmişe eklenir HISTCONTROLdeğişken içeriyor ignorespaceveya ignoreboth. "\ Cq" yerine başka bir tuş vuruşu seçilebilir.
Tek bir karakter "komutundan" daha kısa bir şey bulmak zor, bu yüzden gerçekten tuş vuruşu seviyesine gitmeliyiz. Benim bash kurulumum ve bir ABD klavyem ile şimdi ne yapmanız gerekiyor:
#(ihtiyaçlar SHIFT): +1 komut, +2 tuşa basmaToplamda 3 talimat, 5 tuşa basması.
Kullanılması ALT#1 talimat, 2 basılmasını aynısını yapıyor.
Klavye düzeninize ve bash yapılandırmanıza bağlı olarak YMMV.
#commanddaha hızlı history -s commandve aynı zamanda history-search-backward/-forwarddüzgün harita eğer kullanmak çok kolay olduğunu düşünüyorum . Ama bu bir zevk meselesi.