在邮件unix中添加文件内容作为正文

时间:2016-06-21 11:09:31

标签: email unix

我想在unix中添加邮件正文部分的文件内容, 在文件之前我想添加一些文字。

现在我正在使用

echo "Text is here" >> Filename
mailx -s "subject" zzz@z.com  < Filename.

它编辑了文件。 所以,我希望我的邮件正文就像这样。

  

文字在这里

     

档案内容。

我想在不编辑文件的情况下这样做。

2 个答案:

答案 0 :(得分:0)

只需使用临时文件并反转订单:

echo "Some text" > /tmp/mailbody
cat Filename >> /tmp/mailbody
mailx -s "Subject" zzz@z.com < /tmp/mailbody

答案 1 :(得分:0)

一种可能的选择是使用命令替换 here strings (在bash中可用):

mailx -s "subject" zzz@z.com  <<< "$( echo Before; cat Filename; echo After )"