ฉันรู้ว่าเราสามารถใช้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
.
<
ตัวละครหรือไม่?
<
ไม่ต้องการ