लिनक्स बैश लिपियों में माहिर बैकटिक्स

Linaksa Baisa Lipiyom Mem Mahira Baikatiksa



जब दैनिक कार्यों को सरल बनाने की बात आती है तो बैश स्क्रिप्ट सबसे अच्छी होती है। इन स्क्रिप्ट में कमांड और ट्रिक्स होते हैं जिनका उपयोग आप एक sysadmin के रूप में कर सकते हैं। बैकटिक (`) ऑपरेटर बैश स्क्रिप्ट की उन विशेषताओं में से एक है जो आपके काम को आसान बना सकता है।

हालांकि, कई शुरुआती लोग बैकटिक्स को स्ट्रिंग्स में प्रयुक्त उद्धरण चिह्न वर्णों के रूप में गलत समझते हैं। इसलिए बैक कोट कैरेक्टर या बैकटिक्स के बारे में सीखना जरूरी है। इस गाइड में, हम लिनक्स बैश स्क्रिप्ट में बैकटिक्स में महारत हासिल करने के तरीके को सूचीबद्ध करेंगे।

लिनक्स बैश लिपियों में माहिर बैकटिक्स

बैश लिपियों में बैकटिक्स के चित्रण पर जाने से पहले, आइए समझते हैं कि वे क्या हैं और हमें उन्हें क्यों सीखना चाहिए।







लिनक्स बैश लिपियों में बैकटिक्स क्या हैं?

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



बाशो में बैकटिक्स का उपयोग कैसे करें

अब, हम बैश स्क्रिप्ट में बैकटिक्स का उपयोग करने के लिए एक सरल उदाहरण का उपयोग करेंगे। उदाहरण के लिए, आपके पास चार टेक्स्ट फ़ाइलें हैं: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt, और MyFile_4.txt। इन फ़ाइलों में से एक में 'Linuxhint.dev' टेक्स्ट है, और आप उस विशेष फ़ाइल को संपादित करना चाहते हैं। इसलिए आपको grep कमांड को निष्पादित करना चाहिए और फिर gedit कमांड का उपयोग करना चाहिए। हम यहां बैकटिक कैरेक्टर का उपयोग कर सकते हैं। यहाँ निम्नलिखित विधि है:



टेक्स्ट फ़ाइलें दस्तावेज़ निर्देशिका में मौजूद हैं, इसलिए बैश स्क्रिप्ट बनाने के लिए निम्न आदेश का उपयोग करें:





स्पर्श MyFile.sh

उसके बाद, निम्न आदेश निष्पादित करें:



चामोद +x MyFile.sh

नैनो MyFile.sh

पहला स्क्रिप्ट को निष्पादन योग्य अनुमति देता है, और दूसरा इसे नैनो संपादक में खोलता है। अब, इसे काम करने के लिए स्क्रिप्ट में निम्नलिखित विवरण दर्ज करें:

#!/बिन/बैश

एडिट ` पकड़ -एल 'लिनक्सहिंट.देव' * ।टेक्स्ट `

पिछले कोड में, सिस्टम grep कमांड को निष्पादित करता है और फिर पहले वाले के आउटपुट के अनुसार gedit कमांड को निष्पादित करता है।

अंत में, टर्मिनल में बैश स्क्रिप्ट चलाएँ। यह MyFile_2.txt को खोलता है क्योंकि इसमें 'Linuxhint.dev' टेक्स्ट है।

. / MyFile.sh

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

#!/बिन/बैश

दिनांक = ` दिनांक `

गूंज 'आपने स्क्रिप्ट को यहां एक्सेस किया है: $दिनांक '

हम टर्मिनल में 'File.sh' बैश स्क्रिप्ट को निष्पादित करके निम्नलिखित परिणाम प्राप्त कर सकते हैं:

. / File.sh

निष्कर्ष

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