सीएलआई में एक लंबे कमांड के लिए एक संपादक को कैसे आमंत्रित करें



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

$ EDITOR एक पर्यावरण चर को संदर्भित करता है जो डिफ़ॉल्ट रूप से सेट होता है जो आपको कमांड शेल से कॉल करने पर डिफ़ॉल्ट संपादक के साथ काम करने की अनुमति देता है। इसे हमेशा किसी पाठ संपादक या किसी अन्य के लिए सेट किया जाना चाहिए। संपादक emacs, vi, nano, e3 या कोई अन्य टर्मिनल टेक्स्ट एडिटर हो सकता है। पाठ संपादकों की बात करें तो लिनक्स और अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम के पास निश्चित रूप से बहुत सारे विकल्प हैं।



कभी-कभी टर्मिनल से एक लंबी कमांड लिखना कष्टप्रद हो सकता है, और आप शक्तिशाली मैक्रोज़ या कमांड संरचना का उपयोग करना चाह सकते हैं जो सॉफ्टवेयर के इन टुकड़ों में से एक के साथ आता है। आप एक लंबी कमांड लिखना भी शुरू कर सकते हैं और महसूस कर सकते हैं कि आप इसे शेल स्क्रिप्ट का हिस्सा बनाना पसंद करते हैं क्योंकि आप इसे एक से अधिक बार चला रहे हैं और इसे दोबारा लिखने की कोई इच्छा नहीं है। इन स्थितियों के लिए एक तेज़ मंगलाचरण तकनीक है।



CLI से एक संपादक को तेजी से आमंत्रित करें

पहले एक कमांड लिखना शुरू करें जिसे आप लंबे या जटिल मान सकते हैं। जब तक ऐसा सीएलआई में नहीं होगा तब तक आपको इस बात का एहसास नहीं होगा कि इस तरह का उत्पीड़न कब होगा। किसी भी समय आप एक कमांड लिखने के माध्यम से आधे रास्ते पर हैं और अधिक शक्तिशाली संपादक वातावरण में जाने के बजाय, CTRL को दबाए रखें और फिर X दबाएं। X कुंजी को छोड़ दें और फिर, CTRL को जारी किए बिना, E कुंजी दबाएं। उन दोनों को जाने दें और आपको अपने डिफ़ॉल्ट संपादक वातावरण में होना चाहिए।



चित्र-ए

उस कमांड संरचना को संपादित करें जो आप उस तरीके से काम कर रहे थे जो आपके पास सामान्य रूप से होती थी। यदि आप फ़ाइल को इसके डिफ़ॉल्ट नाम के तहत टाइप करके सहेजते हैं: wq in vi या CTRL को दबाए रखते हैं और O को नैनो में धकेलते हैं, तो आप वास्तव में पाएंगे कि प्रश्न में फाइल शेल द्वारा छोड़ी गई है। पाठ संपादक में आपके द्वारा संपादित की गई कमांड को पार्स किया जाएगा जैसे कि आपने इसे CLI में दर्ज किया है।

चित्र-बी



यदि आप इसके बजाय इसे सहेजना चाहते हैं, तो आपको पहले एक अलग फ़ाइल नाम निर्दिष्ट करना होगा और संपादक को बंद करने से पहले इसे सहेजना होगा। नैनो में इसे CTRL दबाकर रखा जा सकता है और O को एक विशिष्ट फ़ाइल नाम में धकेल दिया जाता है।

1 मिनट पढ़ा