我想将以下命令返回的文件作为附件通过电子邮件发送(在 RHEL/CentOS 上):
ls -1 $(hostname -s)*.xml | tail -n 1
例如,上面的命令返回server-20140430080511.xml
,然后我想从命令行将该文件通过电子邮件发送给收件人,所有这些都在一个命令(一行)中完成,以便我们可以编写/自动化此过程。
谁能建议如何在一行上执行此操作?
答案1
您可以使用uuencode
:
uuencode server-20140430080511.xml abcdef | mail [email protected]
附件在电子邮件中的名称在哪里abcdef
(当然可以与要编码的文件名相同,但需要指定)。
(在 Ubuntu 上,该uuencode
命令位于sharutils
,mail
例如mailutils
)。