Shell: “Tüm 2588 olasılık gösterilsin mi?”


16

Yani, dizüstü bilgisayarımı hareket ettiriyordum (ve klavyede bir şeyleri ayarlama alışkanlığım var ...) ve bunu keşfetmek için uyandım:

$
2588 olasılıkların tümü gösterilsin mi? (y veya n)

Hangi komut böyle bir şey gösterir?

Bash kullanıyorum.


15
muhtemelen <TAB> tamamlanması
mikeserv

8
Evet, bash isteminde üst üste iki kez Sekme tuşuna basın, göreceksiniz.
glenn jackman

5
O kötü alışkanlığı biraz terk etmelisin. Bu kez, sadece sekme tamamlandı, bir dahaki sefere ince ama kritik değişikliklere maruz kalan kritik iş raporunuz. Şuna bakın: Bir marangoz olarak, buzz testeresine bir şey koymayınız.
phresnel

Evet, unix'imde para olan / olmayan bir şey çalıştırmıyorum. Sadece toplamayı sevdiğim bilgiler. Kendime notlar, küçük senaryolar, programlama programları. Hiçbir ilgi veya gerçek ithalat. Eğer sahip olduğunuz tek şey hurda oduysa, testere yiyorsa umursamazsınız.
user3082

Teşekkürler. Bu, bir komut dosyasını SPACES yerine TABS ile terminale kopyalamaya çalıştığımda başıma geldi.
SurpriseDog

Yanıtlar:


23

Vurmak TABanahtarı otomatik tam size yardımcı olan bir komut ya da (sürece çalıştırılabilir olduğu gibi) bir dosya / dizin size talebinde şeye bağlı olarak kullanım istiyorum ya.

TABTuşa iki kez basmak, bir sonraki için kullanabileceğiniz mevcut şeyleri görüntülemenize yardımcı olur.

Örneğin

Komut tamamlama:

Crontab'ımı düzenlemek istiyorum. Yazma crontve isabet TAByüzden komuta tam göreceksiniz o zaman: crontab.

Dosya / Dizin tamamlama:

Crontab'ımı yedeklemek istiyorum. crontab -l >>Hedefin bazı kelimeleri yazın, /ho TABsonra göreceğim:, sonra /home/yazın ve us TABgöreceğim:/home/user/

Şimdi, bir TABşey yazmadan tuşa iki kez bastığınızda, istem bir şey bekler, bu yüzden tüm olasılıkları görüntülemenize yardımcı olmak isteyecektir. Bilgi istemi boş olduğunda, bir komut veya bir dosya / dizin bekler, böylece sizin için mevcut olan tüm komutları ve bulunduğunuz dizinde bulunan tüm dosyaları / dizinleri görüntülemek isteyecektir.

2588 possibilitiesÇıktı, yazmak için kullanılabilir komutları / dosyaların / dizinlerin toplam miktarını ifade eder.


16

Bu, boşluk tuşuna (görünmez) ve ardından SEKME tuşuna iki kez basıldığında (bash tamamlama) gerçekleşir. 2588 görüntülenme olasılığı, büyük olasılıkla space + bash tamamlama tuş bileşimine basarken geçerli çalışma dizininizdeki dosya / dizinlerdir.


8
Veya, bir satırın başındaysa, yoldaki yürütülebilir dosyalar. Bu neden bu kadar çok olduğunu açıklar.
Emil Jeřábek

Bir test yaptım, komutu yeniden ürettikten sonra PATH = "" ayarlayarak PATH'yi dışa aktarıp tekrar deniyorum ve sonuç aynı. Sadece $ PWD'deki dosyalar
Matías

2
Satır başında, boşluk olmadan yapın . Gerçekten işe yarayıp yaramayacağı kabuk ayarlarına bağlıdır: hiçbir şey olmazsa, complete -E -cönce deneyin .
Emil Jeřábek

Doğru. tam -E -c hile yaptı;)
Matías

7

TABArka arkaya iki veya daha fazla kez hafifçe vurmak bunu size gösterecektir.


2

Yazmaya kaydetmek için her zaman sekme tamamlamayı kullanıyorum. Tamamen komut dizesini tamamlamadığı zaman bunun kullanımı hakkında düşünmemiştim.

"\ t" bir çan alır

"\ t" bir çan alır

"\ t \ t" bir dizin listesi alır

"\ t \ t" tüm olasılıkları göster (ve daha sonra yeni bir komut satırında "\ t" tuşuna basarsam, bir zil yerine tekrar alırım)



0

Esc tuşuna üç kez basıldığında bu mesaj görüntülenir.


2
Bu doğru değil. Hangi üç ESC'nin yapılması gerekiyor?
dr01

Ben sadece ne fark bahsetti. Diyecek başka bir şey yok.
FA Khan

Bu alışılmadık, ama gerçekten ESC üç kez vurmak Display all 2588 possibilities?git bash kullanarak Windows10 gösterir
Maxim Koretskyi
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.