![为什么“mail”命令的选项“-s”不起作用?](https://linux22.com/image/1431602/%E4%B8%BA%E4%BB%80%E4%B9%88%E2%80%9Cmail%E2%80%9D%E5%91%BD%E4%BB%A4%E7%9A%84%E9%80%89%E9%A1%B9%E2%80%9C-s%E2%80%9D%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
当我使用
mail root -s "subject" <~/.bashrc
它不起作用。它只是提示我输入主题,就像我使用 一样mail root
。在我输入内容后,以“ 。”或 Ctrl+D 结尾,它似乎识别了-s
,所以它读到
send-mail "invalid options --'s'
诸如此类的事情。
答案1
在 Linux 上,命令后面可以有多个程序mail
,但它们通常应该接受-s
选项。但是,我测试的程序要求电子邮件地址位于选项后面。请尝试使用此命令:
mail -s 'subject' root < ~/.bashrc
这种语法对我来说一直很有效。