कैसे छुटकारा पाने के लिए "आपके पास नया मेल है।" zsh में


14

मैं टर्मिनल एप्लिकेशन के रूप में iTerm के साथ अपने शेल के रूप में zz का उपयोग कर रहा हूं।

एक नया संकेत खोलने पर मुझे हमेशा "आपके पास नया मेल" संदेश मिलता है। मेरे पास मैक मेल में कोई नया मेल नहीं है और मैं एक मेल सर्वर नहीं चलाता।

मैं इस संदेश से कैसे छुटकारा पा सकता हूं?

धन्यवाद


3
आपके पास मेल / इन / मेल है - पढ़ने के लिए मेल कमांड का उपयोग करें
user151019

जवाबों:


8

यह बताता है कि आपको कुछ मेल प्राप्त हुए हैं (उदाहरण के लिए, क्रोन के आपके कॉन्फ़िगरेशन के कारण)।

इस मेल को पढ़ने का सबसे अच्छा तरीका है। प्रकार mail: कम से कम एक मेल दिखाई देना चाहिए। आप इसकी नंबर आईडी टाइप करके पढ़ सकते हैं। आप इसे सीधे (या यहां तक ​​कि कई मेल) टाइप करके d 1-1344( 1-1344अपने नए मेल की आईडी) की सीमा को हटा सकते हैं । mailसाथ छोड़ दें x


परिवर्तनों को बचाने के लिए आपको qइसके बजाय उपयोग करने की आवश्यकता हो सकती हैx
zessx

1
आप एक अतिरिक्त 1अंक में फिसल गए ।
146438

11

क्या zshनए मेल के लिए चेक MAILCHECKको zshparam (1) में वर्णित पैरामीटर के माध्यम से समायोजित किया जा सकता है । यह नए मेल के चेक के बीच सेकंड में अंतराल को निर्दिष्ट करता है, एक शून्य पूरी तरह से चेक को बंद कर देता है। तो बस इसे अपनी zshकॉन्फ़िगरेशन फ़ाइल में डालें :

# don't check for new mail
MAILCHECK=0

1
यह ~/.zshrcमैक OSX के साथ काम नहीं करता है oh_my_zsh। वहाँ एक और zsh विन्यास फाइल है? क्या आसपास कोई काम है?
कॉनर कॉनेट

बहुत देर से जवाब, लेकिन अगर दूसरों को यह पृष्ठ मिलता है: तो आप ~ / .shshvv भी आज़मा सकते हैं यदि यह ~ / .zshrc में नहीं है
TJ Luoma

8

तो जाहिरा तौर पर कुछ कार्यक्रम (शायद मेरे एमएमपी) ने एक ईमेल डाला

/var/mail/

इस मैसेज को डिलीट कर दिया ट्रिक ...


1
ऊह ... मैं देख रहा था कि इतने लंबे समय के लिए टर्मिनल में ऐसा लगा जैसे यह सिर्फ 'हैलो' कहने का अपना तरीका था। अच्छा लगा।
Tetsujin

1
तो आपको ऐसा लगता है कि आपके मेलबॉक्स की सामग्री को ट्रबल करना एक अच्छा विचार है? क्या आप भी रियल में ऐसा करते हैं?
मैक्स राइड

1
खैर सवाल में मेल एक स्थानीय सर्वर द्वारा एक गलती थी। मैं मैक ओएस पर हूं और मेरे मेल कहीं और संग्रहीत हैं। इसलिए इस फ़ाइल को ट्रैश करना ठीक था। यदि आपका वास्तविक मेल / var / मेल के तहत संग्रहीत किया जाता है, तो आप कभी भी ऐसा नहीं करेंगे ...
Bjarnstroem

0

जब मैं टर्मिनल टैब / विंडो खोलता हूं तो MAILCHECK ने संदेश को छोड़ना (या यहां तक ​​कि मूल्य बदलना) बंद नहीं किया। मैं अंततः सुपरयुसर पर एक जवाब पर ठोकर खाई , जो मुझे सुविधाजनक होने पर भी इस मेल को देखने में सक्षम बनाता है, लेकिन निरंतर नाग संदेश को छोड़ दें।

संक्षेप में, एक ~/.forwardफ़ाइल बनाएँ और एक लाइन पर, उस फ़ाइल का पथ जिसे आप मेल प्राप्त करना चाहते हैं। बाद में, आप अभी भी मेल को पढ़ने के लिए चुन सकते हैं mail -f <new_mail_file>

यदि आपके पास अधिक उन्नत आवश्यकताएं हैं, तो ऐसा लग रहा है कि आगे भी |script_pathया लाइन को सेट करके एक स्क्रिप्ट निर्दिष्ट की जा सकती है "|script_path args"। मैंने यह कोशिश नहीं की है, लेकिन इसे उन स्क्रिप्ट के आधार पर संदेशों को रूट करने के लिए बहुत सरल बनाना चाहिए जो उन्हें उत्पादित करते हैं, उन्हें एक सरल सारांश लॉगलाइन आदि में रूपांतरित / कॉम्पैक्ट करते हैं।


0

यदि आप यह जांचना चाहते हैं कि उन मेलों को वास्तव में अनदेखा करने से पहले आप क्या कर सकते हैं, तो आप इन मेलों को पढ़ सकते हैं:

mail

और एक संख्या दर्ज करके एक ईमेल पढ़ें, जैसे:

1

और यदि आपने मेल द्वारा बताई गई समस्या को ठीक कर लिया है (मेरे मामले में, cronफ़ोल्डर का नाम बदलने के कारण कार्य विफल हो रहे हैं) और सभी मेल को हटाने के लिए सहज महसूस करें:

delete *

फिर कार्यक्रम छोड़ दिया:

q

निम्नलिखित स्क्रीनशॉट में दिखाया गया है: यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.