कुछ शब्दों के बारे में अधिक Tab
Tabउपलब्ध लोगों के बीच एक आंशिक लिखित आदेश (या एक विकल्प) को पूरा करने के लिए बहुत अच्छा है जैसा कि एक अन्य उत्तर में टेर्डन द्वारा रेखांकित किया गया है ।
एक कमांड को पूरा करने के लिए एक बार दबाने केTab लिए पर्याप्त है । पूरी सूची फिर से प्रेसTab करने के लिए।
इसके अलावा आप के व्यवहार को कस्टम करनाTab पसंद कर सकते हैं । उदाहरण के लिए उन 2 लाइनों का प्रयास करें:
bind "TAB:menu-complete"
bind "set show-all-if-ambiguous on"
पहला Tabआपको सभी संभावनाओं को दिखाता है और पहली उपलब्ध के साथ आदेश को स्वत: पूर्ण करता है, दूसरी बार जब आप Tab इसे दबाते हैं तो यह उनके बीच चक्र शुरू कर देगा।
टिप्पणियाँ:
आप अपनी स्वयं की बैश पूर्ण स्क्रिप्ट लिख सकते हैं , नियमों के विकल्प के साथ ...
लेख में कुछ संकेत से अधिक हैं पूरा करने के लिए एक परिचय : पूरा करने के लिए पहला भाग ठिकानों के लिए और दूसरा अपनी स्क्रिप्ट लिखने के लिए है।
आपको दिलचस्प bind
complete
और नीचे दिए गए संदर्भ मिल सकते हैं ।
दूसरा उत्तर: पूर्ण पथ और शॉर्टकट
प्रत्येक कमांड में पूर्ण पथ (पूर्ण) लिखना हमेशा अनिवार्य नहीं होता है, भले ही आप एक पटकथा लिखते हों और आप ट्रोजन हॉर्स के रूप में शोषण के जोखिम से बचना चाहते हों ।
कुछ कर रहे हैं शॉर्टकट , तेजी के रूप में जाने के लिए उदाहरण के लिए, Tab, , , और एक सभी चर वर्तमान खोल में परिभाषित किया। Alt+..~
नीचे कुछ उदाहरण दिए गए हैं ( .मतलब यहां और घर के~ माध्यम से ):
किसी फ़ाइल को वर्तमान निर्देशिका में
कॉपी करने के लिए लिखना पर्याप्त है । अपनी निर्देशिका से किसी फ़ाइल को वर्तमान निर्देशिका में
कॉपी करने के लिए आप लिख सकते हैं । वर्तमान निर्देशिका से फ़ाइल को कॉपी करने के लिए पिछले एक अंतिम इतिहास में संग्रहीत अंतिम कमांड लिखते हैं। । यदि फिर से दबाया जाता है तो यह बैश इतिहास में पिछली स्थिति में से एक के साथ पाए गए विकल्प को प्रतिस्थापित करेगा। एक उदाहरण के साथ और अधिक सरल है:cp /my/far/far/away/myfile .
home
cp ~/myfile .
cp myfile $OLDPWD
Alt+.
mkdir OldDir
mkdir NewDir
cd # here press `Alt + .` and it will autocomplete with NewDir
# press `Alt + .` again and you will see "cd OldDir"
संदर्भ:
- पूरा करने के लिए एक परिचय : भाग 1 और भाग 2
help bind
, हाँ मदद क्योंकि bind
एक अंतर्निहित कमांड है
help complete
और complete -p | less
एक आरामदायक प्रारूप में एक सूची है।
help pushd
और help popd
स्टैक से एक निर्देशिका को पुश और पॉप करने के लिए।
- प्रोग्रामेबल कम्पलीट बिलियन