Komut istemine yazdıklarımı nasıl silebilirim?


16

Ben bash'a gerçekten çok uzun bir komut yazıyorum. Hata! Yanlış komut buydu.
Şu an itibariyle, bu iki cehennemden geçtiğim anlamına geliyor:

  1. Benim emrimin farkına varmak işe yaramadı.
  2. İstem netleşene Backspacekadar basılı tutarak kabuğumu temizlemem gerekiyor.

Daha hızlı bir yol var mı?

Yanıtlar:


15

Control + Asonra Control + K. Birincisi imlecinizi satırın başına götürür, ikincisi imleçten sonraki satırı temizler.

Bunu yapmanın daha karışık bir yolu enter tuşuna basıp vurulur Control + C. @ Billc.cn hesabına kredi

Tüm istemi temizlemek istiyorsanız kullanın Control + L.


6
Ctrl + C bazı durumlarda oldukça çirkin olsa da daha hızlıdır: P
billc.cn

1
Alakalı olduğunu düşünmemiştim. Çalışan bir programı öldürmek yerine çizgiyi temizlemek istediğini sanıyordum.
soandos

1
Sadece bir şey yazın bashve Ctrl-C tuşlarına basın ve ne elde ettiğinizi görün.
billc.cn

2
Ctrl-L ekranı temizler, ancak yazdıklarınızı korur.
Alger

3
Bu onun istediklerinin tam tersini yapıyor.
soandos

19

Ctrl-U yazdığınız komut girişini geçerli imleç konumuna kadar siler. Bu yüzden, komutu yazdıktan hemen sonra kullanıyorsanız, ancak imleci geri taşımadıysanız, yazdığınız her şeyi temizler.


2
Aslında, "İmleç konumundan önceki satırı temizler. Satırın sonundaysanız, tüm satırı temizler." Hangi yakın, ama her zaman tam olarak doğru değil. Ctrl + K'nin tam tersi
soandos

İyi bir nokta. Ancak soruda ortaya atılan durumda, imleç muhtemelen satırın sonundadır, bu nedenle bu amaç için çalışmalıdır. Bunu açıklığa kavuşturmak için cevabı düzelttim.
Alger

Dolayısıyla benim oyum.
soandos

@Alger benim için imlecin nereye taşındığına bakılmaksızın her şeyi temizliyor. echo $0 döner /bin/csh.
Geek

1
+1 çünkü bu hem mysql kabuğunda hem de bash kabuğunda çalışır: D
wim
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.