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