मैं दूसरे (स्थानीय) उपयोगकर्ता के लिए एक संदेश कैसे छोड़ सकता हूं?


27

मुझे पता है कि आप writeवर्तमान में लॉग इन उपयोगकर्ता के लिए एक संदेश भेजने के लिए उपयोग कर सकते हैं , लेकिन आप उस उपयोगकर्ता के लिए एक संदेश कैसे छोड़ सकते हैं जो लॉग इन नहीं है? मैंने जो समाधान देखा है, वह मोटिव को संशोधित करता है, लेकिन यह सभी उपयोगकर्ताओं के लिए प्रदर्शित किया जाएगा। लॉगिन करते समय मैं व्यक्तिगत उपयोगकर्ताओं के लिए एक संदेश कैसे पढ़ सकता हूं?

जवाबों:


26

आप इस तरह mailसे उपयोगकर्ता को संदेश भेजने के लिए कमांड का उपयोग कर सकते हैं jdoe:

mail -s "The subject goes here" jdoe

आप एक इंटरैक्टिव वातावरण में प्रवेश करेंगे जहां आप अपना संदेश (मेल बॉडी) टाइप कर सकते हैं। Control-Dसंदेश को समाप्त करने और भेजने के लिए एक पंक्ति की शुरुआत में टाइप करें (आपको एक वैकल्पिक सीसी प्राप्तकर्ता के लिए कहा जाएगा - यदि आप एक नहीं चाहते हैं तो बस हिट दर्ज करें)।

आप भी कर सकते हैं:

mail -s "The subject goes here" jdoe < textfile

या

echo “John, don't forget our meeting” | mail -s "Reminder" jdoe

अगली बार जब jdoe लॉग इन करता है, तो उसे "आपके पास नया मेल" जैसी सूचना प्राप्त होगी और उसे mailइसे पढ़ने के लिए टाइप करना होगा (शायद यह एक कमी है अगर उपयोगकर्ता नहीं जानता कि उसे ऐसा करना होगा)।


यही वह है जिसकी तलाश में मैं हूं! अब यह दिखाने का एक तरीका है कि बिना खुलने के कितने नए संदेश हैं mail? मैं मैन पेज पढ़ रहा हूं और मुझे ऐसा करने का कोई रास्ता नहीं दिख रहा है। मैं एक बैश स्क्रिप्ट भी नहीं बना सकता जो मेरे लिए 'q' को आगे बढ़ाती है जहाँ तक मुझे पता है।
स्टाइल सेफ़

मैंने देखा कि जब मैं लॉगिन करता हूं, तो यह कहता है कि 'आपके पास मेल है' इसलिए यह पहले से ही हल है। लेकिन अगर कोई सोच रहा है, तो आप एक स्क्रिप्ट का उपयोग कर सकते हैं जैसे echo "q" | mailकि आपके पास कितने संदेश हैं।
स्टाइलफेल

ध्यान दें कि उल्लिखित अधिसूचना शेल द्वारा जारी की गई है और इसे बंद किया जा सकता है। मान लें कि आप बैश का उपयोग करते हैं, देखें MAIL, MAILCHECKऔर MAILPATHआदमी में यह जानने के लिए कि आप क्या उम्मीद कर सकते हैं।
मैनटवर्क

1
मेलबॉक्स की निगरानी के लिए आप बिफ भी चला सकते हैं।
कैजुअलुनिक्जर

यह काम नहीं किया। मैंने एक स्थानीय उपयोगकर्ता को एक मेल भेजा और उस उपयोगकर्ता को लॉग इन किया लेकिन कोई मेल प्राप्त नहीं किया।
नेकटविले

-4

दीवार की कोशिश करो, http://linux.die.net/man/1/wall शायद वह चाल चलेगा?


2
यह जो वह चाहता है उससे बहुत अधिक विपरीत है। वह एक कमांड चाहता है जो एक विशिष्ट, लॉग आउट उपयोगकर्ता के लिए एक संदेश छोड़ देता है; दीवार सभी उपयोगकर्ताओं के लिए एक संदेश वर्तमान में लॉग इन चलता
माइकल Mrozek
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.