केवल विशिष्ट आदेश के लिए बैश स्वतः पूर्णता अक्षम करें


9

क्या केवल विशिष्ट आदेश के लिए बैश के स्वतः पूर्णकरण को अक्षम करना संभव है?

मामले का उपयोग करें: स्पष्ट कारणों के लिए, rmजब मैं रूट करता हूं, तो मैं कमांड के लिए स्वत: पूर्णता को अक्षम करना चाहूंगा । यह एक भयानक दर्द भी होगा अगर मैं ऑटोकोम्प्लीशन को पूरी तरह से अक्षम कर देता हूं, तो मैं इसे rmकेवल इसके लिए निकालना चाहता हूं ।

क्या यह हैकिंग /etc/bash_completionऔर दोस्तों के बिना, अधिमानतः किया जा सकता है ?

जवाबों:


13

आप इसे rmखाली वर्डलिस्ट में पूरा करके आसानी से कर सकते हैं ।

complete -W "" rm

इसे /root/.bashrc में सेट करें यदि आप केवल इसे रूट पर लागू करना चाहते हैं।


विज्ञापन के रूप में काम करता है। आपका बहुत बहुत धन्यवाद!
जोसेफ आर।

complete -C : rmऔर complete rmकाम भी :)
एवेरेसी वीरशैगिन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.