Bash geçmiş önceki bir komut kullanarak, kopyalayın ve sonra da 'Çalıştır' ama komutu ile yorumladı
Sadece bir soru bash
becerilerimi geliştirmek için. Ben her zaman bunu yapmak için:
$ history | grep some_long_command
...
...
123 some_long_command1.........
124 some_long_command2.........
...
Sonra yaparak komutu buldum komutu çalıştırabilirsiniz:
!123
Ancak, sık sık bunu yapmak istiyor:
some_long_command1foobar
I. e. ben çalıştırmadan önce komut değiştirin. Bash bu komut yerine: çalıştırmak için kullanabilirsiniz
#some_long_command1
açıklamalı alır.
O zaman benim fare komutu vurgulamak için kullanmak, düzenlemek ve daha sonra (sadece klavyeyi hızlı kullanırım) çalıştırmak zorunda değilim.
Bir senaryo yapmak için yazabilirim ama zaten işlevselliği bir yerde yerleşik olabilir....?
Teşekkür ederim.
CEVAP
Tarih komutunu kullanmak yerine, ctrl r
kullanmanızı öneririz ve bu komut yazmaya başlardım. Bunu değiştirmek için gitmek gibi bir ok tuşuna bastığınızda, otomatik tanıma terk edecek, ve düzenleme çalıştırmadan önce izin verir.
GÜNCELLEME: eğer büyük bir dizesini içeren farklı komutları arasında dolaşmak isterseniz de, yalnızca yazdığınız, ctrl r
basarak devam edin
Bash kabuk komut getopts uzun kullanar...
Nasıl bir metin dosyasının ilk satırı ...
Nasıl herhangi bir komut dosyası düzen...
Önceki komut bağımsız değişkenleri kul...
STDERR / bundan SONRA bir süreç STDOUT...