我想在unix中添加邮件正文部分的文件内容, 在文件之前我想添加一些文字。
现在我正在使用
echo "Text is here" >> Filename
mailx -s "subject" zzz@z.com < Filename.
它编辑了文件。 所以,我希望我的邮件正文就像这样。
文字在这里
档案内容。
我想在不编辑文件的情况下这样做。
答案 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 )"