आप एक शेल स्क्रिप्ट का उपयोग कर एक फ़ाइल को लिखने का मतलब है? यहाँ कुछ तरीके हैं:
touch file
यह विधि केवल एक फ़ाइल बनाएगी, लेकिन यदि फ़ाइल पहले से मौजूद है, तो यह आपके द्वारा उस आदेश का उपयोग करने के समय में संशोधन तिथि को बदल देती है।
echo "text" > file
यह विधि की सामग्री को ओवरराइट करती file
है text
। यदि आप कोई फ़ाइल साफ़ करना चाहते हैं, तो आप बस यह कर सकते हैं:
echo "" > file
मान लें कि आप इसे एक से अधिक पंक्ति में लिखना चाहते हैं, और आप हजारों echo
आदेशों का उपयोग नहीं करना चाहते हैं , आप इस आदेश का उपयोग करेंगे:
cat << EOF > file
test
test1
foo
bar
EOF
यह आपको एक कमांड में कई लाइनें लिखने में सक्षम बनाता है। file
तब की सामग्री यह होगी:
test
test1
foo
bar
यदि आप किसी फ़ाइल में जोड़ना चाहते हैं, तो प्रतिस्थापित >
करें >>
।
उम्मीद है की यह मदद करेगा!
संपादित करें : ओह, मैं देख रहा हूं, इसलिए आप .sh
एक्सटेंशन (वैकल्पिक, लेकिन यह एक अच्छा विचार है) का उपयोग करके फ़ाइल को gedit में लिखेंगे , और फिर फ़ाइल प्रबंधक पर, फ़ाइल पर राइट क्लिक करें, गुण-> अनुमतियाँ चुनें और जांचें Allow executing file as program
। फिर आप उस पर डबल-क्लिक कर सकते हैं और यह चलेगा :)। इसके अलावा, यदि आप टर्मिनल में ऐसा करना चाहते हैं, तो आप इसे निष्पादित करने के लिए इस कमांड को चला सकते हैं ( sudo
यदि आप इसके लिए नहीं हैं तो आप इसे प्रस्तुत करना चाहते हैं):
chmod +x file
और चलाने के लिए:
./file
/bin/bash
के लिए/bin/sh
, पार्टी भी नहीं उबंटू के लिए डिफ़ॉल्ट है।