Computer >> कंप्यूटर ट्यूटोरियल >  >> स्मार्टफोन्स >> Linux

Linux कमांड के आउटपुट को फ़ाइल में कैसे सेव करें

यह संक्षिप्त लेकिन विस्तृत गाइड आपको दिखाएगी कि Linux में आपके द्वारा चलाई गई कमांड के आउटपुट को फ़ाइल के रूप में कैसे सेव करें जिसे आप बाद में देख सकें।

यदि आप Linux मशीन प्रशासित करते हैं तो यह काफी संभावना है कि जब आप कमांड चलाते हैं तो आपकी स्क्रीन पर बहुत सारे संदेश उड़ते हुए दिखाई देते हैं। इनमें से कुछ संदेश तुच्छ होते हैं, जबकि अन्य महत्वपूर्ण हो सकते हैं। हालांकि Linux और UNIX में syslogd में एक बढ़िया लॉगिंग इंजन है और सिस्टम के अधिकांश संदेश /var/log डायरेक्टरी के तहत विभिन्न फ़ाइलों में उचित लॉग फॉर्मेट में लॉग किए जाते हैं, आप कभी-कभी किसी कमांड या स्क्रिप्ट के आउटपुट को लॉग करना उपयोगी पा सकते हैं जिसे आपने चलाया है। Linux आपके कमांड के आउटपुट को लॉग करने के कई तरीके प्रदान करता है।

इसे करने का सबसे सरल, और शायद सबसे आम तरीका एक कमांड के बाद ग्रेटर दैन चिह्न लगाना है, जिसके बाद आउटपुट फ़ाइल का स्थान हो।

# ls /var/log > /tmp/varlog.log

ऊपर दिखाई गई कमांड कमांड ls /var/log के आउटपुट को फ़ाइल /tmp/varlog.log में लॉग करती है। इस कमांड के बारे में एक बात ध्यान देने योग्य है कि यदि आप किसी कमांड के आउटपुट को फ़ाइल में लॉग करने के लिए सिंगल ग्रेटर दैन चिह्न का उपयोग करते हैं तो यह एक नई फ़ाइल बनाएगा यदि पहले से मौजूद नहीं है, या साफ कर देगा, यदि कोई मिलती है। इसलिए, यदि आप कमांड के आउटपुट को फ़ाइल में जोड़ना चाहते हैं तो आपको एक के बजाय दो ग्रेटर दैन चिह्नों का उपयोग करने की आवश्यकता है। ऊपर दिखाई गई कमांड को इस तरह दिखने के लिए संशोधित करने की आवश्यकता है:

# ls /var/log >> /tmp/varlog.log

Linux के पास logsave नामक एक टूल है जो ग्रेटर दैन चिह्न के समान कार्य करता है। आप पहले उदाहरण के समान परिणाम निम्न कमांड का उपयोग करके प्राप्त कर सकते हैं:

# logsave /tmp/varlog.log ls /var/log

यह कमांड कमांड ls /var/log के आउटपुट के साथ एक नई फ़ाइल बनाएगी या मौजूदा को ओवरराइट करेगी। यदि आप चाहते हैं कि logsave फ़ाइल पर लिखने के बजाय आउटपुट को जोड़े, तो इसे -a विकल्प के साथ उपयोग करें:

# logsave -a /tmp/varlog.log ls /var/log

ग्रेटर दैन और logsave विधि के बीच बहुत अंतर नहीं है। एक चीज़ जो मैंने नोटिस की वह यह थी कि logsave का आउटपुट बहुत क्लीनर होता है और यह आउटपुट फ़ाइल में दिनांक भी जोड़ता है।

  1. Linux में Find कमांड का उपयोग करके फ़ाइल ढूंढें Linux में Find कमांड का उपयोग करके फ़ाइल ढूंढें

    Linux find कमांड Linux सिस्टम में सबसे महत्वपूर्ण और आसान कमांड में से एक है। यह, जैसा कि नाम से पता चलता है, आपके द्वारा सेट की गई बहुत अधिक शर्तों और चरों के आधार पर आपके Linux PC पर फ़ाइलें ढूंढ सकता है। आप find कमांड का उपयोग करके अनुमतियों, उपयोगकर्ताओं, समूहों, फ़ाइल प्रकार, तिथि, आकार और अन्य

  1. लिनक्स में  echo  कमांड का उपयोग कैसे करें लिनक्स में 'echo' कमांड का उपयोग कैसे करें

    चाहे आप लिनक्स में पूरी तरह से नए हों या लंबे समय से लिनक्स डेस्कटॉप का उपयोग कर रहे हों, कुछ कमांड्स ऐसी हैं जो समझ में नहीं आ सकतीं। यह विशेष रूप से सच है यदि आप कभी कमांड लाइन में गोता नहीं लगाते, जहां लिनक्स और अन्य यूनिक्स-जैसे ऑपरेटिंग सिस्टम की असली शक्ति निहित है। इनमें से एक है वेटरन echo क

  1. लिनक्स में tee कमांड का उपयोग कैसे करें लिनक्स में tee कमांड का उपयोग कैसे करें

    यदि आप कभी अपने लिनक्स शेल के तहत पाइप और रीडायरेक्शन का उपयोग करते हैं, तो संभावना है कि आपको कभी-कभी tee यूटिलिटी का उपयोग करने की भी आवश्यकता होगी। tee क्या करता है? ls जैसी कमांड आपके वर्तमान डायरेक्टरी की सामग्री प्रदर्शित करेगी। दूसरे शब्दों में, यह इन सामग्री को stdout (स्टैंडर्ड आउटपुट) पर प