Shell脚本 - 回声 - 电子邮件结果格式不佳。

时间:2014-07-10 18:34:27

标签: shell email unix

目前我有一个这样的脚本。

#!/bin/bash
Fun()
{
echo "blah1" >> File
echo "blah2" >> File
echo "blah3" >> File
echo "blah4" >> File
echo "blah5" >> File
}

Fun
Cat File | mail -s ' Here is a file bob@aol.com

当这个文件发送到我的电子邮件时,我会得到这样的文字。

blah1,blah2,blah3,blah4,blah5

无论如何,我能在哪里得到这样的结果?

blah1
blah2
blah3
blah4
blah5

我尝试添加一个echo>>每一行之后的文件命令,但由于各种原因我不想要这个。

blah1

blah2

blah3

blah4

blah5

1 个答案:

答案 0 :(得分:1)

使用下面而不是“echo”

echo -e "blah1 \n" >> File

或者使用下面的方法在fun()中创建一个文件。

cat <<EOF >File
blah1
blah2
..
EOF

要附加相同的文件..使用(注意额外的'&gt;')

cat <<EOF >>File
blah5
blah6
EOF