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.