जवाबों:
शीघ्र जवाब
touch ~/.inputrc
echo "set completion-ignore-case On" >> ~/.inputrc
व्याख्या
सबसे पहले, फ़ाइल बनाएँ:
touch ~/.inputrc
फिर, फ़ाइल में सामग्री जोड़ें:
echo "set completion-ignore-case On" >> ~/.inputrc
touch
एक खाली फ़ाइल बनाता है (यह मानते हुए कि ~/.inputrc
फ़ाइल पहले से मौजूद नहीं है)। echo
"मानक आउटपुट" (संक्षेप में "stdout") के लिए पाठ लिखते हैं, जो सामान्य रूप से आपकी स्क्रीन है, लेकिन रीडायरेक्शन ( >>
) के कारण, आउटपुट को रीडायरेक्ट किया जाता है ~/.inputrc
। यह सेटअप फ़ाइल में लाइन को जोड़ देगा।
यदि ~/.inputrc
पहले से मौजूद है और आप इसकी सामग्री को (क्लोब) मिटाना चाहते हैं, और फिर लाइन को इसमें लिखें (यानी, केवल इस लाइन की टेक्स्ट वाली फाइल बनाएं ), करें:
echo "set completion-ignore-case On" > ~/.inputrc
एकल तीर ( >
), उर्फ "प्रतीक से अधिक", echo
फ़ाइल के अंत में सामग्री लिखने के बजाय केवल दिए गए पाठ के साथ एक फ़ाइल बनाने के लिए कहता है। (वास्तव में, echo
फ़ाइल नहीं बनाता है; शेल फ़ाइल बनाता है, किसी भी मौजूदा सामग्री को छोड़ देता है, और echo
कमांड नई सामग्री लिखता है।)
यदि आप पहले एप्रोच ( >>
) के साथ उपयोग करते हैं और आप पाते हैं कि आपके द्वारा जोड़ी गई लाइन को पिछली लाइन पर मिटा दिया गया है, जैसे;
यहाँ कुछ सामान कुछ और सामान यहाँ पूरा-अनदेखा-मामला चालू करते हैं
फिर आपको इसे ठीक करने के लिए फ़ाइल को संपादित करने की आवश्यकता है। यह तब होता है जब पहले से मौजूद फ़ाइल की अंतिम पंक्ति "न्यूलाइन" चरित्र (यानी, एक अंत-पंक्ति मार्कर) के बजाय एक पाठ चरित्र के साथ समाप्त हो जाती है। यह .TXT
विंडोज़ पर फ़ाइलों के लिए आम है , लेकिन * निक्स पर दुर्लभ है।
यदि आपको किसी तरह पहले से पता है कि आपकी .inputrc
फ़ाइल में पहले से मौजूद सामग्री है जो एक नई पंक्ति के साथ समाप्त नहीं होती है, तो आपको इस echo
कथन का उपयोग करना चाहिए :
echo -e "\nset completion-ignore-case On" >> ~/.inputrc
इससे \n
पहले कि वाक्यांश को एक नई लाइन वर्ण के रूप में व्याख्या की जाए, इसलिए पिछली सामग्री के बाद एक नई पंक्ति जोड़ी जाती है और नए सामान को जोड़ना चाहते हैं।
या, थोड़ा अधिक टाइपिंग लेकिन अधिक पठनीय,
echo "" >> ~/.inputrc
echo "set completion-ignore-case On" >> ~/.inputrc
या
(echo ""; echo "set completion-ignore-case On") >> ~/.inputrc
जो वही काम करे; अर्थात, मौजूदा टेक्स्ट में लापता न्यूलाइन वर्ण प्रदान करें, और उसके set completion-…
बाद कमांड जोड़ें ।
echo "…" >> ~/.inputrc
अगर यह मौजूद नहीं है तो फ़ाइल बनाएगा। पैथोलॉजिकल मामलों को छोड़कर, जैसे ~
अस्तित्व में नहीं है, आपके पास लिखने की अनुमति नहीं है ~
या फ़ाइल सिस्टम भरा हुआ है; और, ऐसे मामलों में, touch
मदद नहीं करेगा। touch
पूरी तरह से यहाँ है।
आपको बस इतना करना है:
echo "set completion-ignore-case On" >> ~/.inputrc
echo
बस सामान्य आउटपुट चैनल (स्टडआउट) के माध्यम से इसे दिए गए पाठ को इको करें
>>
दाहिने हाथ की फ़ाइल है, जो अपने मामले में है करने के लिए बाएं हाथ आदेश से stdout उत्पादन लिखते हैं~/.inputrc
~/
के समान है /home/your_username/
touch
कमांड का उपयोग करने का कोई कारण नहीं है;echo "…" >> ~/.inputrc
काफी है।