कमांड लाइन से ईमेल पढ़ने के लिए 'मेल' का उपयोग करें


11

मुझे पता है कि हम इंटरैक्टिव मोड में प्रोग्राम mailका उपयोग शुरू करने के लिए टर्मिनल में कमांड का उपयोग कर सकते हैं mail

हालांकि, मैं mailगैर-अंतःक्रियात्मक रूप से कमांड का उपयोग करके ईमेल पढ़ना चाहता हूं ।

जैसी आज्ञा है

$ mail -optionToReadMail -mailNumber 1;

जो stdout में ईमेल की सामग्री प्रदर्शित करेगा?

जवाबों:


17

अपने डिफ़ॉल्ट मेलबॉक्स में पहला मेल संदेश प्रिंट करने के लिए, उपयोग करें:

echo p | mail

mailजब स्टड एक टर्मिनल है तो केवल इंटरएक्टिव है। क्योंकि mailएक पाइप से इसकी स्टड प्राप्त होती है, यह गैर-संवादात्मक है। pआदेश (प्रिंट) यह डिफ़ॉल्ट (प्रथम) संदेश मुद्रित करने के लिए कहता है।

अधिक विकल्पों के लिए, आप पा सकते हैं कि man mailबहुत मददगार है।


क्या पाइप का उपयोग किए बिना इसे करने का एक तरीका है ??
एसपीएस

1
@ एसपीएस ज़रूर यहां एक स्ट्रिंग का उपयोग करें mail <<<p:।
जॉन 1024

क्या <चरित्र का उपयोग किए बिना कोई रास्ता है ?
एसपीएस

2
मुझे जवाब देने में मदद करने के लिए, कृपया बताएं कि आप वास्तव में क्या हासिल करने की कोशिश कर रहे हैं। पाइप और <अवांछित क्यों हैं ?
जॉन 1024

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