लिनक्स टर्मिनल का उपयोग करते समय, आप पा सकते हैंआप चाहें तो कमांड-लाइन के आउटपुट को बाद में टेक्स्ट फ़ाइल में सहेज सकते हैं, लेकिन आप यह नहीं समझ सकते कि इसे कैसे किया जाए। किसी फ़ाइल में कमांड आउटपुट को सेव करना आपके विचार से आसान है! इसे बस बैश में पुनर्निर्देशन प्रतीक की थोड़ी समझ की आवश्यकता है। यहां बताया गया है कि आप लिनक्स कमांड को फाइल में कैसे आउटपुट कर सकते हैं।
पुनर्निर्देशन प्रतीक क्या है?
पुनर्निर्देशन प्रतीक (उर्फ पुनर्निर्देशन ऑपरेटर), मूल शब्दों में, इनपुट और आउटपुट को एक स्थान से दूसरे स्थान पर भेजना संभव बनाता है।
<पुनर्निर्देशन का अर्थ है इनपुट और>पुनर्निर्देशन का अर्थ है उत्पादन। ये दो ऑपरेटर कई काम कर सकते हैं, और सामान्य रूप से लिनक्स और यूनिक्स जैसे ऑपरेटिंग सिस्टम पर पुनर्निर्देशन के लिए दर्जनों उपयोग हैं। उस लेख में कहा गया है, इस लेख में, हम केवल इस बात पर ध्यान केंद्रित कर रहे हैं कि लिनक्स कमांड को फ़ाइल में आउटपुट करने के लिए पुनर्निर्देशन का उपयोग कैसे किया जा सकता है।
आउटपुट टर्मिनल फाइल करने के लिए कमांड करता है
टर्मिनल से टेक्स्ट फ़ाइल में कमांड आउटपुट को सहेजना बहुत आसान है, और यह उपयोग करके काम करता है > आउटपुट भेजने के लिए प्रतीक।
बैश शब्दों में,>> किसी भी इनपुट का उपयोग करेगा औरइसे कहीं और रीडायरेक्ट करें। हमारे उपयोग के मामले में, हम एक रीडायरेक्शन ले सकते हैं और टर्मिनल कमांड के आउटपुट को स्थानांतरित करने के लिए इसका इस्तेमाल कर सकते हैं और इसे सुरक्षित रखने के लिए एक अच्छा, साफ पाठ फ़ाइल में डाल सकते हैं।
उदाहरण के लिए, यदि आप उबंटू का उपयोग कर रहे हैं, और आप अपने ऑपरेटिंग सिस्टम के वर्तमान संस्करण को एक फ़ाइल में सहेजना चाहते हैं, तो आप इसे नहीं चलाएंगे lsb_release कमांड और जोड़ें > अंत में प्रतीक।

lsb_release -a > ubuntu_version.txt
ये लो! आप एक पाठ फ़ाइल में सफलतापूर्वक एक कमांड आउटपुट करते हैं। यही सब है इसके लिए! ऊपर दिए गए आदेश को अनुकूलित करने के लिए स्वतंत्र महसूस करें। बस नीचे दिए गए सिंटैक्स का पालन करें।
command > filename.fileextension
मौजूदा फ़ाइल में जोड़ना
आप एकल कमांड आउटपुट के बजाय एक टेक्स्ट फ़ाइल में कई कमांड जोड़ना चाह सकते हैं।
एक से कई आउटपुट प्रिंट करने के लिए, पहले कमांड से शुरू करें और उपयोग करें > एक नई फ़ाइल बनाने के लिए प्रतीक।
command1 > filename.fileextension
पुनर्निर्देशन प्रतीक के लिए धन्यवाद, हमारा आउटपुट सहेजा गया है। अब, >> प्रतीक का लाभ उठाकर, उसी फ़ाइल में अधिक सामान जोड़ने के लिए स्वतंत्र महसूस करें।

command2 >> filename.fileextension command3 >> filename.fileextension command4 >> filename.fileextension command5 >> filename.fileextension
चुनिंदा रूप से कमांड सेव करें
किसी फाइल में कमांड का आउटपुट भेजना हैउपयोगी है, खासकर जब आपको बाद के लिए कुछ बचाने की आवश्यकता होती है। लेकिन क्या आपने कभी अपने टर्मिनल के किसी खास सेक्शन को फाइल में सेव करना चाहा है? या, शायद, विशेष खोजशब्दों वाला पाठ? Grep कमांड की मदद के लिए धन्यवाद, यह संभव है।
Grep क्या है? ग्रेप एक कमांड-लाइन टूल है, जो लिनक्स (और अन्य यूनिक्स-जैसे ऑपरेटिंग सिस्टम) पर उपयोगकर्ताओं को निर्दिष्ट पैटर्न के लिए सादे-पाठ की लाइनों के माध्यम से खोज करने की अनुमति देता है। असल में, यह टर्मिनल के लिए एक सुपर उपयोगी खोज उपकरण है।
चयनात्मक सहेजें उदाहरण
शायद सबसे अच्छा "चयनात्मक बचाओ" उपयोगों में से एक संयोजन है ग्रेप के साथ उपकरण ls त्वरित पढ़ने के लिए किसी दिए गए निर्देशिका में फ़ोल्डर्स / फ़ाइलों की फ़िल्टर सूची भेजने की आज्ञा दें:

ls ~/directory/ | grep "search term" > ~/Documents/folder-list.txt
चयनात्मक बचत के लिए एक और उपयोग कमांड मदद पृष्ठों को छान रहा है। कमांड की मदद पृष्ठ के एक विशेष खंड को एक टेक्स्ट फ़ाइल में सहेजने के लिए, नीचे दिए गए उदाहरण को देखें।
command --help | grep "search term" > ~/Documents/command-help.txt
कहना काफी होगा; चयनात्मक बचत के लिए दर्जनों उपयोग हैं। आप इसके साथ कुछ भी कर सकते हैं, जब तक आप नीचे दिए गए वाक्यविन्यास का पालन करते हैं।
command | grep "search term" > file.fileextension
अपनी फ़ाइल में अधिक जोड़ना चाहते हैं, उपयोग करें;
command | grep "search term" >> file.fileextension
फाइलें देखना
इसलिए, आपने अपने टर्मिनल कमांड आउटपुट को फ़ाइल में सहेजा है। अब आपको इसे देखने की आवश्यकता है - लेकिन कैसे? ठीक है, लिनक्स टर्मिनल में, पाठ फ़ाइलों को देखने के कुछ तरीके हैं।
टर्मिनल में फ़ाइलों की सामग्री को देखने के प्राथमिक तरीकों में से एक है बिल्ली। यह एक साधारण उपयोगिता है जो फाइलों की सामग्री को पढ़ती है और इसे स्क्रीन पर प्रिंट करती है। सभी के सर्वश्रेष्ठ, बिल्ली टूल सभी प्रकार की फ़ाइलों के साथ काम करता है, इसलिए कोई बात नहीं कि आपका आउटपुट किस फ़ाइल एक्सटेंशन के रूप में सहेजा गया है, वह इसे पढ़ेगा।
अपनी फ़ाइल देखने के लिए, एक टर्मिनल लॉन्च करें और लिखें बिल्ली इसके बाद स्थान। उदाहरण के लिए:
cat ~/location/of/command-output.txt
यदि आउटपुट लंबा है, तो जोड़ने पर विचार करें अधिक अंत की ओर। यह आपको फ़ाइल को धीरे-धीरे दबाकर ब्राउज़ करने की अनुमति देगा अंतरिक्ष या दर्ज कीबोर्ड पर।
अपने कमांड आउटपुट के पाठ को संपादित करने की आवश्यकता है? इसके बजाय एक पाठ संपादक के साथ इसे खोलने पर विचार करें! लिनक्स पर कई पाठ संपादक हैं, लेकिन सरल संपादन के लिए सबसे आसान है नैनो.
ध्यान दें: नैनो के साथ सभी लिनक्स वितरण जहाज नहीं हैं, इसलिए आपको नीचे दिए गए कमांड को दर्ज करने से पहले इसे स्थापित करने की आवश्यकता हो सकती है।
</ P>
टिप्पणियाँ