2011-08-14 12 views
15

मेरे पास एक ही फाइल के साथ बहुत सारी निर्देशिकाएं हैं। .DS_Store फ़ाइलों की उपस्थिति फ़ाइल नाम को थोड़ा अजीब बनाता है। मैं अनदेखा करने के लिए बैश कैसे कहूं .DS_Store फ़ाइलों को जब मैं टैब हिट करता हूं?ओएस एक्स शेर पर अनदेखा करने के लिए मैं बैश कैसे प्राप्त करूं? टैब_स्टोर टैब टैब पूर्ण होने के दौरान?

+1

इस का उपयोग करते हुए अन्य चीजें हैं जो पहले से ही FIGNORE में हो सकता है बाहर करने के लिए है : http://stackoverflow.com/questions/2225976/ignore-a-path-entry-with-bash-tab-completion – romario333

उत्तर

19

एक बेहतर पद्धति पहले से ही stackoverflow पर उत्तर दिया जाता है भी

export FIGNORE=$FIGNORE:DS_Store

+1

यह स्वीकार्य उत्तर –

+0

मामूली होना चाहिए, लेकिन मैं इसे उद्धरणों में चिपकाऊंगा: '' 'FIGNORE =" $ FIGNORE: .DS_Store "' '' निर्यात करें। इसके साथ एक मामूली बमर यह है कि यह भी है .DS_Store एकमात्र फ़ाइल है जो अब तक आपके द्वारा लिखे गए मैचों से मेल खाती है, यह पूर्ण नहीं होगी। इसलिए उदाहरण के लिए '' 'rm ./.DS_ ' '' कोई ऑटो-पूर्ण विकल्प नहीं देगा। –

24

अपने .bash_profile फाइल करने के लिए इस लाइन में जोड़ें:

export FIGNORE=DS_Store 
संबंधित मुद्दे