Thư mail là gì, và nó được điều hướng như thế nào?


101

Chương trình được đặt tại /usr/bin/mail. Khi thực hiện, Version 8.1.2 01/15/2001được hiển thị.

Nhập listsản xuất:

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

Nhập ?sản xuất:

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.

Việc nhập zhiển thị phần cuối của danh sách các tin nhắn - nhưng lệnh đó không được trình bày trong ?trang trợ giúp.

  1. Chương trình này là gì?
  2. Có hướng dẫn cho việc sử dụng nó?
  3. Một số lệnh phổ biến và thủ thuật hữu ích cho việc sử dụng nó là gì?
  4. Làm thế nào danh sách tin nhắn có thể được điều hướng (ngược lại z) hoặc được làm mới?

Làm rõ : Câu hỏi này là về chương trình tương tác chứ không phải lệnh có khả năng tập lệnh - tức là kết quả của việc gõ mailkhông có cờ hoặc tham số vào thiết bị đầu cuối.


Trên thực tế, znằm trong danh sách lệnh đầu tiên, gần cuối dòng thứ tư (đếm thứ năm "Các lệnh là:").
jwodder

hmm, mát mẻ Trái ngược với zsau đó là gì? Không phải avà tôi không thể hiểu được :)
cwd

Cảm ơn vì đã đập # 3. Điều chết tiệt là không thể tìm thấy trong một tìm kiếm google 30 giây. Bạn sẽ nghĩ rằng chức năng cơ bản nhất sẽ là điều đầu tiên được đề cập.
paulwal222

1
Các lệnh tôi đang tìm kiếm là f*liệt kê lại tất cả các dòng chủ đề, d*để xóa tất cả thư và qthoát. Để đọc thư, tôi chỉ cần nhấn enter.
ntc2

Câu trả lời:


78

Trang này mô tả chi tiết lệnh tương tác và trên thực tế là một hướng dẫn khá kỹ lưỡng. Mô tả các lệnh như zz-:

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

6
Đồng thời hin lại màn hình hiện tại
qwertzguy

Cảm ơn! nó thực sự nên được đề cập trong menu trợ giúp ...
aiguofer


3

Như các trạng thái thủ công của nó, thư là:

mail là một hệ thống xử lý thư thông minh có cú pháp lệnh gợi nhớ đến ed (1) với các dòng được thay thế bằng thư.

Điều đó có nghĩa là, bạn có thể nghĩ về nó như một cách nhanh chóng để thực hiện một số tác vụ liên quan đến thư bạn nhận được trong máy chủ bạn đang làm việc.

Sức mạnh của thư có thể được hiểu khi viết các kịch bản shell hoặc các công việc định kỳ chẳng hạn.

Để tìm hiểu nó tốt hơn, tôi đã tìm thấy một số bài viết về lệnh mail :

Một câu hỏi khác được đưa ra trên trang web này liên quan đến cùng một vấn đề:


Xin lỗi, tôi đã cố gắng viết câu hỏi để rõ ràng rằng tôi không hỏi về các thuộc tính kịch bản của lệnh nhiều như tôi đang hỏi về các tương tác - tức là chỉ gõ mailkhông có tham số.
cwd

2
bạn đã lọc dòng khóa từ trang man mail. Sự thật này đã thoát khỏi tôi. Sau khi nhìn vào trang người đàn ông của ed, tôi có thể điều hướng dễ dàng hơn, mặc dù vẫn gặp một số khó khăn. $ đi đến tin nhắn gần đây nhất, gõ một số nhảy trực tiếp vào tin nhắn đó, - đi lùi, + hoặc n đi tiếp (nhưng p không đi ngược lại)
Paul

0

Để kiểm tra gửi tin nhắn bằng thư, bạn có thể làm:

 echo "Testing email body content" | mail -s "Testing Subject field" recipient@domain.com
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.