ฉันรู้ว่าเราสามารถใช้mailคำสั่งในเทอร์มินัลเพื่อเริ่มใช้mailโปรแกรมในโหมดโต้ตอบ
อย่างไรก็ตามฉันต้องการอ่านอีเมลโดยใช้mailคำสั่งแบบไม่โต้ตอบ
มีคำสั่งเช่นไร
$ mail -optionToReadMail -mailNumber 1;
ซึ่งจะแสดงเนื้อหาของอีเมลใน stdout?
ฉันรู้ว่าเราสามารถใช้mailคำสั่งในเทอร์มินัลเพื่อเริ่มใช้mailโปรแกรมในโหมดโต้ตอบ
อย่างไรก็ตามฉันต้องการอ่านอีเมลโดยใช้mailคำสั่งแบบไม่โต้ตอบ
มีคำสั่งเช่นไร
$ mail -optionToReadMail -mailNumber 1;
ซึ่งจะแสดงเนื้อหาของอีเมลใน stdout?
คำตอบ:
หากต้องการพิมพ์ข้อความเมลแรกในกล่องจดหมายเริ่มต้นของคุณให้ใช้:
echo p | mail
mailมีการโต้ตอบเฉพาะเมื่อ stdin เป็นเทอร์มินัล เนื่องจากmailได้รับ stdin จากไปป์จึงไม่สามารถโต้ตอบได้ pคำสั่ง (พิมพ์) บอกว่ามันจะพิมพ์เริ่มต้น (แรก) ข้อความ
สำหรับตัวเลือกเพิ่มเติมคุณอาจพบว่าman mailมีประโยชน์มาก
mail <<<p.
<ตัวละครหรือไม่?
<ไม่ต้องการ