2011-09-14 16 views
5

$ PATH ve hepsinde komutları tamamladığınızda, # foo # ve bar ~ adındaki dosyaları atlamak istiyorum. Bu yedekleme dosyalarının etrafta dolaştığını düşünmüyorum, ancak komutları tamamlarken onları görmemeyi tercih ediyorum. Bir şekilde bunun için bir bash tamamlayıcı işlevini yazmam gerekiyor mu?Komutları tamamlarken yedekleme dosyalarını atlatabilirsiniz mi?

İlk sözcüğün konuşulduğu sırada tamamlandığını;

bash# auda[TAB] 

cevap

6

Sen FIGNORE değişkeni kullanarak görmezden eklerini ayarlayabilirsiniz:

export FIGNORE='~:#' 

Liste ekleri noktalı virgülle ayrılmış, göz ardı edilecek.

Tüm detaylar için Bash Reference Manual içinde Programmable Completion'a bakın.

İlgili konular