可以在file.txt中放入一个$ Variable

时间:2013-12-10 12:34:22

标签: bash variables

我有一点bashscript:

mail_body_file="mailbody.txt"


for fullname in *.zip; do
    filename="${fullname%.*}"
mutt -a $fullname -s "Attachment $fullname" xxx@xxx.com < $mail_body_file

我有两个问题;

  • - 可以将 $ filename 放在mailbody.txt?
  • - 有可能把它放在mailbody.txt的特定行吗?

谢谢

1 个答案:

答案 0 :(得分:1)

要将变量$filename的内容写入mailbody.txt,例如第5行,您可以这样做:

sed '5i\'$filename mailbody.txt > output.txt
mv output.txt mailbody.txt