1. Learn
  2. /
  3. कोर्स
  4. /
  5. Shell परिचय

Connected

अभ्यास

मैं किसी कमांड का आउटपुट फाइल में कैसे सहेज सकता/सकती हूँ?

अब तक आपने जिन भी टूल्स को देखा है, वे इनपुट फाइलों के नाम लेने देते हैं. ज्यादातर में आउटपुट फाइल का नाम बताने का ऑप्शन नहीं होता, क्योंकि उसकी ज़रूरत नहीं पड़ती. इसके बजाय, आप redirection का उपयोग करके किसी भी कमांड का आउटपुट जहाँ चाहें सहेज सकते हैं. अगर आप यह कमांड चलाते हैं:

head -n 5 seasonal/summer.csv

तो यह स्क्रीन पर summer डेटा की पहली 5 पंक्तियाँ प्रिंट करता है. अगर आप इसकी जगह यह कमांड चलाते हैं:

head -n 5 seasonal/summer.csv > top.csv

तो स्क्रीन पर कुछ नहीं दिखता. इसके बजाय, head का आउटपुट top.csv नाम की नई फाइल में डाल दिया जाता है. आप cat का उपयोग करके उस फाइल की सामग्री देख सकते हैं:

cat top.csv

ग्रेटर-दैन साइन > शेल को बताता है कि head का आउटपुट एक फाइल में रीडायरेक्ट किया जाए. यह head कमांड का हिस्सा नहीं है; इसके बजाय, यह हर उस शेल कमांड के साथ काम करता है जो आउटपुट बनाती है.

निर्देश

100 XP

tail को redirection के साथ मिलाइए और seasonal/winter.csv की आखिरी 5 पंक्तियाँ last.csv नाम की फाइल में सहेजिए.