Linux

使用 mail 命令發送兩個文本文件 - 不支持 -a

  • January 21, 2019

我搜尋但沒有找到這個答案。我在一台伺服器上執行舊的 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

但這會發送第一部分的輸出,包括郵件命令的結果以及兩個文本文件。

有一個更好的方法嗎?

您需要將這兩個文件連接成一個單元,然後再將它們傳送到mail命令。像這樣,例如:

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

引用自:https://unix.stackexchange.com/questions/495550