हारून वालेंटाइन के जवाब ने मुझे अपने समाधान के लिए प्रेरित किया। "ऐसा लगता है कि आउटपुट फ़ोल्डर में स्थित स्क्रिप्ट द्वारा उत्पन्न होता है /etc/update-motd.d
। यदि आप उस निर्देशिका में जाते हैं, तो आप जानकारी के विभिन्न बिट्स के लिए अलग-अलग स्क्रिप्ट चला सकते हैं।"
फ़ोल्डर में प्रत्येक स्क्रिप्ट /etc/update-motd.d
चलती है, मुझे विश्वास है कि लॉगिन में उनके नाम में उनकी संख्या है। एक उदाहरण के रूप में मेरे थे:
10-header 30-sysinfo 32-site 35-motd 98-autoreboot-warn
आप अपने डेटा को प्रदर्शित करने के लिए अलग-अलग चला सकते हैं। उदाहरण के लिए:
cd /etc/update-motd.d
sudo ./10-header or sudo ./30-sysinfo**
आप उन्हें इस तरह एक साथ चला सकते हैं:
sudo /etc/update-motd.d/10-header ; sudo /etc/update-motd.d/30-sysinfo ; ...
;
कमांड्स को लिंक करने के
लिए (सेमी-कोलोन) सिंबल का उपयोग करना ।
लेकिन जो सभी को टाइप करना चाहता है, मैंने उस लंबी लिंक की गई कमांड स्ट्रिंग को शेल स्क्रिप्ट में बदल दिया।
बिन निर्देशिका में बदलें:
cd /bin
एक फ़ाइल बनाएं, जिसे मैंने "clr" कहा है क्योंकि मेरी स्क्रीन को साफ करने के लिए इसका उपयोग करते हुए im, जो भी आपको कॉल करता है:
sudo touch clr
अपनी स्क्रिप्ट को निष्पादन योग्य बनाएं:
sudo chmod +x clr
मेरा उपयोग करने के लिए, अपने पसंदीदा का उपयोग करने के लिए मैंने नैनो का उपयोग किया:
sudo nano clr
फिर, अपनी फ़ाइल में पहले से उस लंबे कमांड स्ट्रिंग को जोड़ें, अपनी motd फ़ाइलों का उपयोग करना याद रखें, मेरा नहीं, क्योंकि वे अलग होंगे:
clear ; sudo /etc/update-motd.d/10-header ; sudo /etc/update-motd.d/30-sysinfo ; sudo /etc/update-motd.d/ ; sudo /etc/update-motd.d/32-site ; sudo /etc/update-motd.d/35-motd ; sudo /etc/update-motd.d/98-autoreboot-warn
इसे सहेजें, और इसे चलाएं जब भी आपके motd को नए सिरे से अपडेट देखने के लिए, नोट करें कि मैंने clear ;
खदान में जोड़ा है, इसलिए जब मैं टाइप clr
करता हूं तो यह मेरी स्क्रीन को साफ कर देगा और अपडेट किए गए आंकड़े दिखाएगा।
मुझे लगता है कि यह सब मुझे मिला है, आशा है कि यह किसी की मदद करेगा।