“你有邮件”的消息在terminal,os X
几天前,我在terminal窗口中收到了这条消息:
那是什么意思? 我以前从来没有见过。
那是来自xCode机器人的消息。
谢谢您的帮助。
可能这是来自你的系统的一些消息。
inputterminal:
man mail
,看看你怎么能从你的系统得到这个消息。
每当我开始terminal时,我也遇到了“你有邮件”这个问题。
我发现的是这个。
我已经安装了一些东西(不完全确定是什么,但可能是一个脚本或与阿尔弗雷德工作stream[猜测]相关的东西)对OS X系统进行了更改,以开始呈现terminalbash通知。 在此之前,Wordpress曾试图使用本地邮件系统发送邮件。 由于邮件具有无效的收件人地址,邮件被退回。 反弹消息然后结束在本地系统邮件收件箱。 所以terminal(bash)然后通知我“你有邮件”。
您只需使用该命令即可访问邮件
mail
这会将您启动到Mail中,并且会立即向您显示存储在那里的消息列表。 如果您想查看第一条消息的内容,请使用
t
这会向您显示第一条消息的内容。 您需要向下滚动消息以查看所有消息,方法是点击down-arrow
键。
如果要跳转到消息的末尾,请使用
spacebar
如果您想中止查看消息,请使用
q
查看队列中使用的下一条消息
n
假设有多条消息
注意:您需要在邮件中使用这些命令?
命令提示符。 在查看消息的过程中,它们将不起作用。 在查看消息的同时击中n
只会导致与正则expression式相关的错误消息。 所以,如果在查看消息的过程中,按q
退出,或点击spacebar
跳到消息的结尾,然后在?
提示,击中
以这种方式查看消息的内容可以帮助您确定试图发送消息的内容。
您也可以通过input其编号在?
提示。 3
,例如,会告诉你第三条消息的内容(如果那里有那么多)。
使用命令(在?
命令提示符下)
d [message number]
删除每个消息,当你看完他们。 例如, d 2
将删除消息编号2.也可以删除消息列表,如d 1 2 5 7
。 你会看到消息邮件列表中的消息号码。
要从邮件提示符( ?
)删除所有消息,请使用命令d *
。
根据这篇文章的评论,你将需要使用q
退出邮件,这也保存了任何更改。
如果您希望在一个输出中看到全部邮件,请在bash提示符处使用此命令(即不是在邮件内,而是在常规命令提示符下):
cat /var/mail/<username>
而且,如果您希望一次删除所有电子邮件,请使用此命令
sudo rm /var/mail/<username>
在我的情况下,有一些消息。 它看起来像是一个返回的消息,反弹。 它是由本地Wordpress安装发送的。 这是用户“Admin”(我)更改密码的通知。 两个额外的消息在那里。 两人似乎都是一样的事件。
我不知道,也不能回答你,为什么我最近才开始看到这个邮件通知,每次我打开terminal。 邮件是在几个月前生成的,但是我只注意到过去几周出现的这个“你有邮件”。 我怀疑这是我在阿尔弗雷德安装的工作stream程的结果,以及使用terminalbash提供通知的工作stream程……或沿着这些线路的东西。
如果你不想使用mail
的麻烦,你可以阅读邮件
cat /var/mail/<username>
并删除邮件
sudo rm /var/mail/<username>
正如启发生活解释 ,你可以找出使用mail
命令发生了什么。
如果你不想一个一个删除一堆无关的/自动生成的消息(比如我),只需运行下面的命令来摆脱所有消息:
echo -n > /var/mail/yourusername
这意味着您创build的进程或脚本正在将邮件发送到本地计算机上的帐户(例如,运行在本地主机应用程序上的邮件服务器)。
用这些命令pipe理这封邮件:
t <message list> type messages n goto and type next message e <message list> edit messages f <message list> give head lines of messages d <message list> delete messages s <message list> file append messages to file u <message list> undelete messages R <message list> reply to message senders r <message list> reply to message senders and all recipients pre <message list> make messages go back to /var/mail m <user list> mail to specific users q quit, saving unresolved messages in mbox x quit, do not remove system mailbox h print out active message headers ! shell escape cd [directory] chdir to directory or home if none given
A由整数,范围相同或用空格分隔的用户名组成。 如果省略,Mail将使用上次input的消息。
A由用空格分隔的用户名或别名组成。 别名在主目录中的.mailrc中定义。