मैं अपनी स्क्रिप्ट में -s
(यानी मूक) विकल्प को लागू करने की कोशिश कर रहा हूं - जब त्रुटियां/जानकारी इत्यादि दी जाती है, तो अन्यथा प्रिंटिंग syslog को भेजी जाएगी स्क्रीन पर और एक ही समय में syslog
पर भेजना। यही कारण है कि मैं क्या कर रहा है:स्क्रीन पर प्रिंटिंग संदेश और एक ही समय में syslog को भेजें
echo -e "This Is a Test Message\nWell, not really!!" 2>&1 | logger
syslog
को echo
संदेश (जो परदे पर मुद्रित नहीं करता है) लेकिन कितना ही समय में दोनों करने के लिए समझ नहीं सकता है भेजने के लिए। मैं लोगों को केवल syslog
के साथ लॉगिंग करने के बारे में बात करता हूं या स्क्रीन पर प्रिंटिंग करते समय अलग फ़ाइल पर लॉग भेज रहा हूं, लेकिन जिस स्थिति में मैं कोशिश कर रहा हूं, उस स्थिति में नहीं। किसी भी मदद या सूचक की सराहना की जाएगी। चीयर्स !!
आप 'tee' पर पाइप कर सकते हैं:' ... | tee -a/var/log/syslog' – hek2mgl
'tee -a/var/log/syslog' का उपयोग न करें - केवल रूट ही ऐसा कर सकता है, और syslogd उस फ़ाइल में बस जोड़ने के अलावा सभी प्रकार के वैकल्पिक हैंडलिंग कर सकता है। –
@ hek2mgl: सच है, लेकिन वह फ़ाइल सिस्टम से सिस्टम में भिन्न होती है; जैसे Red Hat आधारित सिस्टम के लिए '/ var/log/messages'। 'लॉगर' का उपयोग सुरक्षित आईएमओ है। चीयर्स !! – MacUsers