使用邮件命令发送两个文本文件 - 不支持 -a

使用邮件命令发送两个文本文件 - 不支持 -a

我搜索过但没有找到这个答案。我正在一台服务器上运行旧的 RedHat 5.3 系统(正在升级到 7),但我想使用 mail 命令发送 2 个文本文件。我一直使用这样的单个文件来执行此操作:

mail username -s 'MySubject' < /home/directory/file1.txt

我试过这个:

mail username -s 'MySubject' < /home/directory/file1.txt < /home/directory/file2.txt

但这会发送第一部分的输出,包括邮件命令的结果以及两个文本文件。

有一个更好的方法吗?

答案1

在将两个文件通过管道传输到命令之前,您需要将它们连接成一个单元mail。像这样,例如:

cat /home/directory/file1.txt /home/directory/file2.txt | mail username -s 'MySubject'

相关内容