यह संक्षिप्त लेकिन विस्तृत मार्गदर्शिका आपको दिखाएगी कि आप उस कमांड के आउटपुट को कैसे सहेज सकते हैं जिसे आपने लिनक्स में एक फ़ाइल के रूप में चलाया है जिसे आप तब देख सकते हैं।
यदि आप एक लिनक्स मशीन का प्रबंधन करते हैं तो यह काफी संभावना है कि जैसे ही आप कमांड चलाते हैं, आपकी स्क्रीन पर बहुत सारे संदेश उड़ते हुए दिखाई देते हैं। इनमें से कुछ संदेश तुच्छ हैं, जबकि अन्य आलोचनात्मक हो सकते हैं। हालांकि 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 के पास एक उपयुक्त उपकरण है जिसका नाम लॉगसेव . है जो इससे बड़ा . के समान कार्य करता है संकेत। आप निम्न आदेश का उपयोग करके पहले उदाहरण के समान परिणाम प्राप्त कर सकते हैं:
# लॉगसेव /tmp/varlog.log ls /var/log
यह आदेश ls /var/log कमांड के आउटपुट के साथ एक नया बनाएगा या मौजूदा को अधिलेखित करेगा . अगर आप लॉगसेव want चाहते हैं किसी फ़ाइल पर लिखने के बजाय, उसे -a . के साथ उपयोग करके, उसमें जोड़ने के लिए विकल्प:
# लॉगसेव -a /tmp/varlog.log ls /var/log
इससे अधिक . के बीच बहुत अधिक अंतर नहीं है और लॉगसेव तरीका। एक बात जो मैंने देखी वह थी लॉगसेव बहुत साफ आउटपुट है और यह आउटपुट फाइल में तारीख भी जोड़ता है।