11 我知道我们可以mail在终端中使用命令mail以交互方式开始使用该程序。 但是,我想mail非交互式地使用命令阅读电子邮件。 有没有这样的命令 $ mail -optionToReadMail -mailNumber 1; 哪个将在stdout中显示电子邮件的内容? bash scripting mailx — sps source
17 要在默认邮箱中打印第一封邮件,请使用: echo p | mail mail仅在stdin是终端时才是交互式的。因为mail从管道获取其标准输入,所以它是非交互式的。该p命令(打印)告诉它打印默认(第一)消息。 有关更多选项,您可能会发现这man mail很有帮助。 — 约翰1024 source 有没有一种方法可以不使用管道? — sps 2015年 1 @sps当然。使用此处字符串: mail <<<p。 — John1024 有没有不用<字符的方法吗? — 2015年 2 为了帮助我回答这个问题,请说明您实际要完成的工作。为什么管道<不受欢迎? — John1024 2 @sps以后,将所有条件预先放在您的问题中,而不是在回答问题后将它们逐个添加。 — chepner