该程序位于/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将显示消息列表的末尾-但该命令未在?帮助页面中显示。


这是什么程序?
有使用指南吗?
有哪些常用命令和有用的技巧?
如何导航或刷新消息列表(与z相反)?

/>澄清:这个问题是关于交互式程序的,而不是关于脚本指令的-即在终端中键入没有标志或参数的mail的结果。

评论

实际上,z在第四行末尾附近的第一个命令列表中(第五次计算“ Commands are:”)。

嗯,很酷。那么z的反义词是什么?这不是一个,我无法弄清楚:)

感谢您的粗体#3。在30秒的Google搜索中找不到该死的东西。您会认为最基本的功能将是提到的第一件事。

我正在寻找的命令是f *重新列出所有主题行,d *删除所有邮件,以及q退出。要阅读邮件,我一直按Enter键。

#1 楼

该页面详细描述了交互式命令,并且实际上是相当详尽的教程。描述诸如zz-之类的命令:

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


评论


也h重印当前的屏幕

– qwertzguy
15年12月15日在15:07

谢谢!它确实应该在帮助菜单中提及...

–aiguofer
17年12月11日在16:57

#2 楼

mail不是Pine;只是mail。在理想的情况下,您的mail版本应与POSIX / SUS的mailx程序兼容(最相关的文档位于“扩展说明”标题下),但是,像往常一样,确定与完美度的偏差应作为练习。阅读器。

#3 楼

如其手册所述,mail是:


mail是一种智能邮件处理系统,具有命令语法
,使人想起ed(1),而行由消息替换。


,也就是说,您可以将其视为执行与您正在使用的服务器中收到的邮件相关的某些任务的快速方法。

例如,在编写shell脚本或cron作业时可以理解邮件的功能。

为了更好地学习,我发现了一些有关mail命令的文章:


用于发送和接收邮件的Mail命令。
使用mail命令进行Shell脚本编写。

在此站点上提出的另一个问题也涉及到同一问题:


使用mail命令。


评论


抱歉,我尝试编写问题,因此很显然,我没有问命令的脚本属性,而是问交互式的属性-即只键入不带参数的邮件。

– cwd
2011年12月14日上午1:30

您从邮件手册页中过滤了关键行。这个事实使我逃脱了。在查看ed的手册页后,尽管有一些困难,但我仍能够更轻松地导航。 $转到最近的消息,键入数字将直接跳至该消息,-向后跳转,+或n向前(但p不向后)

– Paul
2014年8月13日在13:12