我搜索过但没有找到这个答案。我正在一台服务器上运行旧的 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'