Linux
來自命令行的電子郵件文件附件
我想通過電子郵件將以下命令返回的文件作為附件發送(在 RHEL/CentOS 上):
ls -1 $(hostname -s)*.xml | tail -n 1
例如,上面的命令返回
server-20140430080511.xml
,然後我想從命令行將該文件通過電子郵件發送給收件人,所有這些都在一個命令中完成(在一行上),以便我們可以腳本/自動化這個過程。誰能建議如何在一行上做到這一點?
您可以使用
uuencode
:uuencode server-20140430080511.xml abcdef | mail recipient@some.host
附件在電子郵件中的名稱在哪裡
abcdef
(當然可以與要編碼的文件名相同,但需要指定)。(在 Ubuntu 上,
uuencode
命令是 insharutils
,mailutils
)。