Computer >> कंप्यूटर >  >> प्रणाली >> Linux

बाश में TXT टेम्प्लेट स्क्रिप्ट कैसे बनाएं?

बाश में TXT टेम्प्लेट स्क्रिप्ट कैसे बनाएं?

यदि आप दिन-ब-दिन टर्मिनल में इसी तरह के टेक्स्ट बनाते हुए पाते हैं, तो प्रक्रिया को सरल क्यों न करें और इसके लिए .txt टेम्प्लेट स्क्रिप्ट बनाकर अपना समय बचाएं? अगर यह दिलचस्प लगता है, तो टर्मिनल को सक्रिय करें, अपना पसंदीदा टेक्स्ट एडिटर चुनें, और चलिए शुरू करते हैं!

नई टेम्प्लेट स्क्रिप्ट बनाएं

आप जिस तरह से चाहें एक नई बैश स्क्रिप्ट बनाएं। हम अपने होम डायरेक्टरी में मौजूद "स्क्रिप्ट्स" फोल्डर में "MTE_template.sh" नाम की फाइल बनाने के लिए टर्मिनल में नैनो एडिटर का उपयोग कर रहे हैं:

nano MTE_template.sh
बाश में TXT टेम्प्लेट स्क्रिप्ट कैसे बनाएं?

अपने पैरामीटर परिभाषित करें

फ़ाइल को अपने पसंदीदा संपादक में खोलें। सबसे ऊपर, विशिष्ट परिचय दर्ज करें जो इसे बैश स्क्रिप्ट के रूप में परिभाषित करता है:

#!/bin/sh

चीजों को साफ और सुपाठ्य रखने के लिए, निम्नलिखित के लिए एक शीर्षक के साथ एक टिप्पणी की गई पंक्ति दर्ज करें।

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

हमने एक टिप्पणी-आउट लाइन में अपने शीर्षक के रूप में "हमारे पैरामीटर" दर्ज किए, जैसे:

#Our parameters

इसके बाद, हमने तीन मापदंडों को परिभाषित किया, "साइट," "लेखक," और "संपर्क," उन्हें तीन क्रमांकित चर में मैप करके:

SITE=$1
AUTHOR=$2
CONTACT=$3
बाश में TXT टेम्प्लेट स्क्रिप्ट कैसे बनाएं?

आप अलग-अलग - या अधिक - पैरामीटर को उसी तरह परिभाषित कर सकते हैं।

अपना टेम्प्लेट बनाएं

हमारे टेम्प्लेट मापदंडों के साथ, टेक्स्ट टेम्प्लेट को स्वयं बनाने का समय आ गया है।

पहले की तरह, हम एक शीर्षक के रूप में एक टिप्पणी-आउट लाइन से शुरू करते हैं, जैसे:

#Template

यहाँ हम टेम्पलेट में क्या जोड़ रहे हैं:

  • हम अपने टेम्पलेट को दो पंक्तियों के बीच "सैंडविच" करते हैं।
  • पहली पंक्ति में cat << EOF . लिखा है और मूल रूप से "सब कुछ जो अनुसरण करता है (AKA:हमारा वास्तविक टेम्पलेट), EOF . तक प्रकट होता है, इसे एकल इनपुट के रूप में माना जाना चाहिए।"
  • दूसरी पंक्ति है EOF , इस मामले में, "कोडवर्ड", जो cat . को तोड़ता है कमांड लूप और टेम्पलेट को समाप्त करता है।
cat << EOF
Welcome to a Bash-generated TXT template for $SITE.
Created by $AUTHOR.
Contact me at $CONTACT.
EOF
बाश में TXT टेम्प्लेट स्क्रिप्ट कैसे बनाएं?

हालांकि, एक अधिक उपयोगी टेम्पलेट ईमेल के रूप में आ सकता है। आप “$NAME” और “$TASK” पैरामीटर को परिभाषित कर सकते हैं और फिर ईमेल के लिए एक टेम्प्लेट तैयार कर सकते हैं जैसे:

cat << EOF
Hello $NAME,
I just wanted to get back to you regarding $TASK.
Would you be so kind as to update me on any changes?
 
Best regards,
My Name
EOF

काम पूरा करने के बाद, अपने संपादन सहेजें (Ctrl + ) और बाहर निकलें (Ctrl + X ) कार्यक्रम।

इसके बाद, अपनी स्क्रिप्ट को इसके साथ निष्पादन योग्य बनाएं:

chmod u+x MTE_template.sh
बाश में TXT टेम्प्लेट स्क्रिप्ट कैसे बनाएं?

इस तरह, आप नए दस्तावेज़ बनाने के लिए स्वयं अपनी स्क्रिप्ट के नाम का उपयोग करने में सक्षम होंगे।

एक टेस्ट रन

अपनी स्क्रिप्ट को आपके द्वारा परिभाषित पैरामीटर के साथ चलाएं। हमारा टेस्ट रन इस तरह दिखता है:

./MTE_template.sh Make_Tech_Easier Ody mymail@mailserver.com
बाश में TXT टेम्प्लेट स्क्रिप्ट कैसे बनाएं?

पहला भाग हमारी स्क्रिप्ट का नाम है, पहला पैरामीटर "Make_Tech_Easier", दूसरा "ओडी" और तीसरा "mymail@mailserver.com"।

बाश में TXT टेम्प्लेट स्क्रिप्ट कैसे बनाएं?

ध्यान दें कि हमने "तकनीक को आसान बनाएं" शब्दों को एक साथ समूहित करने के लिए अंडरस्कोर (_) का उपयोग किया है। यदि आप इसके बजाय रिक्त स्थान का उपयोग करना चाहते हैं, तो एक उद्धरण चिह्न जोड़ें (उदाहरण के लिए, "टेक को आसान बनाएं")।

दस्तावेज़ बनाएं

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

ऐसा करने के लिए, इसे पहले की तरह चलाएं, जैसा कि आपके टेस्ट रन में था, लेकिन अपने मापदंडों को परिभाषित करने के बाद, > path/to/file/filename.txt दर्ज करें। . हमारे मामले में, हमारा आदेश इस तरह दिखता है:

./MTE_template.sh Make_Tech_Easier Ody mymail@mailserver.com > /home/ducklord/Documents/new_MTE_note.txt

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

बाश में TXT टेम्प्लेट स्क्रिप्ट कैसे बनाएं?

यह बहुत आसान नहीं लग रहा था!

हालांकि यह जटिल लग सकता है, यदि आप ऊपर दिए गए निर्देशों का पालन करते हैं, तो यह वास्तव में बहुत आसान है। यदि आपको बार-बार एक ही टेम्पलेट से टेक्स्ट बनाने की आवश्यकता हो तो यह भी बहुत उपयोगी होगा। उदाहरण के लिए, आप नियमित ईमेल, उत्पाद जानकारी पृष्ठ आदि के निर्माण को स्वचालित कर सकते हैं, जहां एक ही पाठ में एक ही शब्द या वाक्यांश कई बार प्रकट हो सकते हैं।

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


  1. लिनक्स में सरल शैल स्क्रिप्ट कैसे बनाएं

    शेल स्क्रिप्ट बनाना सबसे आवश्यक कौशलों में से एक है जो लिनक्स उपयोगकर्ताओं के पास अपनी उंगलियों की नोक पर होना चाहिए। शेल स्क्रिप्ट दोहराए जाने वाले कार्यों को स्वचालित करने में एक बहुत बड़ी भूमिका निभाते हैं जो अन्यथा लाइन दर लाइन थकाऊ निष्पादन होगा। इस ट्यूटोरियल में, हम कुछ बुनियादी शेल स्क्रिप्

  1. विम में शैल स्क्रिप्ट के लिए कस्टम हेडर टेम्पलेट कैसे बनाएं?

    इस लेख में, हम आपको विम संपादक में सभी नई बनाई गई बैश स्क्रिप्ट के लिए कस्टम हेडर को कॉन्फ़िगर करने का एक आसान तरीका दिखाएंगे। इसका मतलब है कि हर बार जब आप एक नया .sh खोलते हैं vi/vim संपादक का उपयोग कर फ़ाइल, कस्टम हेडर स्वचालित रूप से फ़ाइल में जोड़ दिया जाएगा। कस्टम बैश स्क्रिप्ट हेडर टेम्प्लेट फ

  1. Google पत्रक टेम्पलेट कैसे बनाएं और उपयोग करें

    चाहे आप परिवार के बजट के लिए स्प्रेडशीट बनाना चाहते हों, कंपनी इनवॉइस, कैलेंडर आदि टेम्प्लेट आवश्यक हैं। चूंकि वे Google पत्रक, Google डॉक्स बनाने के सर्वोत्तम तरीकों में से एक हैं। यदि आप Microsoft Excel का उपयोग करते हैं, तो आप शायद जानते हैं कि टेम्प्लेट वाली वेबसाइटों को खोजना आसान है। लेकिन Goo