目前我有一个这样的脚本。
#!/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
答案 0 :(得分:1)
使用下面而不是“echo”
echo -e "blah1 \n" >> File
或者使用下面的方法在fun()中创建一个文件。
cat <<EOF >File
blah1
blah2
..
EOF
要附加相同的文件..使用(注意额外的'&gt;')
cat <<EOF >>File
blah5
blah6
EOF