“ เมล” คืออะไรและมีการนำทางอย่างไร


101

/usr/bin/mailโปรแกรมที่ตั้งอยู่ใน เมื่อดำเนินการVersion 8.1.2 01/15/2001จะปรากฏขึ้น

เข้าสู่listผลิตผล:

Commands are:
next, alias, print, type, Type, Print, visual, top, touch, preserve, 
delete, dp, dt, undelete, unset, mail, mbox, pipe, |, more, page, More, 
Page, unread, Unread, !, copy, chdir, cd, save, source, set, shell, 
version, group, write, from, file, folder, folders, ?, z, headers, 
help, =, Reply, Respond, reply, respond, edit, echo, quit, list, xit, 
exit, size, hold, if, else, endif, alternates, ignore, discard, retain, 
saveignore, savediscard, saveretain, core, #, inc, new

เข้าสู่?ผลิตผล:

Mail Command               Description
-------------------------  --------------------------------------------
t [message list]           type message(s).
n                          goto and type next message.
e [message list]           edit message(s).
f [message list]           give head lines of messages.
d [message list]           delete message(s).
s [message list] <file>    append message(s) to file.
u [message list]           undelete message(s).
R [message list]           reply to message sender(s).
r [message list]           reply to message sender(s) and all recipients.
p [message list]           print message list.
pre [message list]         make messages go back to /var/mail.
m <recipient list>         mail to specific recipient(s).
q                          quit, saving unresolved messages in mbox.
x                          quit, do not remove system mailbox.
h                          print out active message headers.
!                          shell escape.
| [msglist] command        pipe message(s) to shell command.
pi [msglist] command       pipe message(s) to shell command.
cd [directory]             chdir to directory or home if none given
fi <file>                  switch to file (%=system inbox, %user=user's
                           system inbox).  + searches in your folder
                           directory for the file.
set variable[=value]       set Mail variable.

การป้อนzจะแสดงจุดสิ้นสุดของรายการข้อความ - แต่คำสั่งนั้นจะไม่ปรากฏใน?หน้าวิธีใช้

  1. โปรแกรมนี้คืออะไร?
  2. มีแบบฝึกหัดให้ใช้หรือไม่?
  3. คำสั่งทั่วไปและกลวิธีที่เป็นประโยชน์สำหรับการใช้งานคืออะไร
  4. รายการข้อความสามารถนำทาง (ตรงข้ามกับz) หรือรีเฟรชได้อย่างไร?

การทำให้กระจ่าง : คำถามนี้เกี่ยวกับโปรแกรมเชิงโต้ตอบไม่ใช่คำสั่งที่ใช้สคริปต์ได้นั่นคือผลลัพธ์ของการพิมพ์mailโดยไม่มีแฟล็กหรือพารามิเตอร์ลงในเทอร์มินัล


ที่จริงแล้วzอยู่ในรายการแรกของคำสั่งใกล้ถึงจุดสิ้นสุดของบรรทัดที่สี่ (การนับที่ห้า "คำสั่งคือ:")
jwodder

อืมเจ๋ง ตรงกันข้ามกับzตอนนั้นคืออะไร? ไม่ใช่aและฉันไม่สามารถเข้าใจได้ :)
cwd

ขอบคุณสำหรับ bolding # 3 สิ่งที่เป็นไปไม่ได้ที่จะพบในการค้นหา google 30 วินาที คุณคิดว่าฟังก์ชั่นพื้นฐานที่สุดจะเป็นสิ่งแรกที่กล่าวถึง
paulwal222

1
คำสั่งที่ฉันต้องการคือf*การแสดงรายการหัวเรื่องd*ทั้งหมดเพื่อลบเมลทั้งหมดและqออก หากต้องการอ่านอีเมลฉันก็กดปุ่ม Enter ต่อไป
ntc2

คำตอบ:


78

หน้านี้อธิบายรายละเอียดคำสั่งแบบโต้ตอบและในความเป็นจริงคือการสอนอย่างละเอียด อธิบายคำสั่งเช่นzและz-:

If there is more than a screenful of messages, then z will
show the next screenful, and z- will show the previous screenful.

6
hพิมพ์หน้าจอปัจจุบันอีกครั้งด้วย
qwertzguy

ขอบคุณ! ควรพูดถึงจริง ๆ ในเมนูช่วยเหลือ ...
aiguofer

4

mailไม่ใช่ต้นสน mailมันเป็นเพียงแค่ ในโลกที่สมบูรณ์แบบเวอร์ชั่นของคุณmailควรเข้ากันได้กับโปรแกรมของ POSIX / SUSmailx (เอกสารที่เกี่ยวข้องมากที่สุดอยู่ภายใต้หัวข้อ"คำอธิบายเพิ่มเติม" ) แต่ตามปกติการพิจารณาความเบี่ยงเบนจากความสมบูรณ์แบบนั้นยังคงเป็นแบบฝึกหัดต่อผู้อ่าน


3

ตามที่ระบุในคู่มือเมลคือ:

mail เป็นระบบประมวลผลจดหมายอัจฉริยะซึ่งมีไวยากรณ์คำสั่งเตือนความทรงจำของ ed (1) ด้วยบรรทัดที่ถูกแทนที่ด้วยข้อความ

กล่าวคือคุณอาจคิดว่ามันเป็นวิธีที่รวดเร็วในการทำงานบางอย่างที่เกี่ยวข้องกับอีเมลที่คุณได้รับในเซิร์ฟเวอร์ที่คุณกำลังทำงานอยู่

พลังของเมลสามารถเข้าใจได้เมื่อเขียนเชลล์สคริปต์หรืองาน cron

หากต้องการเรียนรู้ได้ดีขึ้นฉันได้พบบทความบางส่วนเกี่ยวกับคำสั่งmail :

คำถามอื่นที่ทำในเว็บไซต์นี้เกี่ยวข้องกับปัญหาเดียวกัน:


ขออภัยฉันพยายามเขียนคำถามดังนั้นจึงเป็นที่ชัดเจนว่าฉันไม่ได้ถามเกี่ยวกับคุณสมบัติการเขียนสคริปต์ของคำสั่งเท่าที่ฉันถามเกี่ยวกับคำถามแบบโต้ตอบ - เช่นเพียงพิมพ์mailโดยไม่มีพารามิเตอร์
cwd

2
คุณกรองสายสำคัญจากหน้าคนจดหมาย ความจริงข้อนี้หนีฉันไปแล้ว หลังจากนั้นดูหน้า man ของ ed ฉันสามารถนำทางได้ง่ายขึ้นแม้ว่าจะยังมีปัญหาอยู่บ้าง $ ไปที่ข้อความล่าสุดพิมพ์ตัวเลขกระโดดตรงไปที่ข้อความนั้น - ย้อนกลับ + หรือ n ไปข้างหน้า (แต่ p ไม่ไปข้างหลัง)
พอล

0

ในการทดสอบการส่งข้อความด้วยเมลคุณสามารถทำได้:

 echo "Testing email body content" | mail -s "Testing Subject field" recipient@domain.com
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.