2013-12-10 43 views
0

我有一個小bashscript:

mail_body_file="mailbody.txt" 


for fullname in *.zip; do 
    filename="${fullname%.*}" 
mutt -a $fullname -s "Attachment $fullname" [email protected] < $mail_body_file 

我有兩個問題;

  • -is可能會把$ filename放在mailbody.txt裏面嗎?
  • -is可能把它放在mailbody.txt的特定行中?

謝謝

回答

1

要在5號線變量$filename的內容寫入mailbody.txt,例如,你可以這樣做:

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

非常感謝你,但是-c選項是更好然後是-i。 – pasaico

+0

我有一個prolbem,我不能刪除從腳本mailbody.txt生成的文件與rm-rf mailbody.txt – pasaico

+0

可能是因爲權限問題。嘗試以下命令:sudo chown yourusername filename 然後,您應該獲得刪除它的權限。 – HAL9000

相關問題