कमांड लाइन पर रीडायरेक्शन का उपयोग कैसे करें
क्या आपने कभी कामना की है कि आप कमांड के आउटपुट को फाइल में भेज सकते हैं या उस आउटपुट को किसी मौजूदा फाइल में जोड़ सकते हैं? रीडायरेक्ट यही करते हैं। सीधे शब्दों में कहें तो, कमांड लाइन रीडायरेक्ट आपको कुछ कमांड का आउटपुट लेने और इस डेटा के साथ नई फाइलें बनाने या मौजूदा फाइलों में जोड़ने की अनुमति देता है, यह अविश्वसनीय रूप से उपयोगी है वास्तव में, और ज्ञान का विस्तार OS X, Linux, और Unix के किसी भी अन्य संस्करण तक होता है।
OS X कमांड लाइन ज्ञान का प्रसार करने की हमारी निरंतर खोज में, हम आपके लिए बेहद उपयोगी रीडायरेक्ट उपयोगिताओं पर कुछ जानकारी लेकर आए हैं।
कमांड के आउटपुट को एक नई फ़ाइल पर पुनर्निर्देशित करें
रीडायरेक्ट का सबसे बुनियादी उपयोग इस प्रकार है:
command > newfile
यह 'कमांड' का आउटपुट लेगा और इसे 'नई फ़ाइल' नामक फ़ाइल में रखेगा, उदाहरण के लिए:
ls -la > डाइरेक्टरीलिस्टिंग.txt
यह ls -la के आउटपुट को डाइरेक्टरीलिस्टिंग.txt नामक फ़ाइल में रखेगा। आसान!
मौजूदा फ़ाइल (EOF) के अंत में कमांड के आउटपुट को जोड़ता है
यदि आपके पास कोई मौजूदा फ़ाइल है जिसमें आप कमांड के आउटपुट को जोड़ना चाहते हैं, तो बस रीडायरेक्ट के इस रूप का उपयोग करें:
command >> मौजूदाफ़ाइल
कमांड लाइन के उपयोग में रीडायरेक्ट के उदाहरण
यदि आप ps कमांड से डेटा के साथ एक पाठ फ़ाइल बनाना चाहते हैं, लेकिन केवल डैशबोर्ड संबंधित प्रक्रियाओं के लिए नियंत्रित किया जा रहा है, तो आप कमांड लाइन पर यही टाइप करेंगे:
ps -aux | grep डैशबोर्ड > डैशबोर्डडेटा.txt
अगर आप हमारे द्वारा अभी-अभी बनाई गई फ़ाइल के अंत में जोड़ना चाहते हैं, तो डैशबोर्डडेटा.txt आपके द्वारा इंस्टॉल किए गए विजेट की एक सूची है, तो आप निम्न टाइप करेंगे:
ls -l /Library/Widgets >> डैशबोर्डडेटा.txt
पुनर्निर्देशन के उपयोग अंतहीन हैं और आप पाएंगे कि जितना अधिक समय आप कमांड लाइन में बिताते हैं, उतना ही अधिक आप कुछ कार्यों में सहायता के लिए पुनर्निर्देशन का उपयोग करना चाहेंगे।
Mac OS X इतना उपयोगकर्ता के अनुकूल है कि कई Mac उपयोगकर्ता शायद यह नहीं जानते कि वे एक शक्तिशाली यूनिक्स बेस के शीर्ष पर बैठे हैं, जिसे टर्मिनल ऐप द्वारा एक्सेस किया जा सकता है।हमारी भावना यह है कि चूंकि कमांड लाइन है, आप इसे कुछ हद तक उपयोग करने में सक्षम होना चाहिए। इसलिए और अधिक जानकारी के लिए पढ़ें, या हमारे कमांड लाइन लेखों को एक्सप्लोर करें।