用shellscript發信的問題 - Linux

Ursula avatar
By Ursula
at 2014-01-22T21:44

Table of Contents

各位好,我也是位linux的新手
本來有一個發送信件的函數寫這樣:

function mail2op {
scp -q ./checkresults/$MAILFILE $MAILSRVIP:/tmp/$MAILFILE
ssh $MAILSRVIP "mail $EMAIL -s \"$SUBJECT\" < /tmp/$MAILFILE"
ssh $MAILSRVIP rm -f /tmp/$MAILFILE
}

宣告變數的部分我就省略掉,
寫這樣原本是可以正常執行的,
但是因為某些原因所以導致需要用echo的方式將charset=big5帶入mail header,
否則會造成發出的中文信件標題和內容都出現亂碼。

我改成以下:
function mail2op {
scp -q ./checkresults/$MAILFILE $MAILSRVIP:/tmp/$MAILFILE
#ssh $MAILSRVIP "mail $EMAIL -s \"$SUBJECT\" < /tmp/$MAILFILE"
ssh $MAILSRVIP "mail $EMAIL -s $(echo -e \"$SUBJECT\nContent-Type:text/html;
charset=big5)" < /tmp/$MAILFILE"
ssh $MAILSRVIP rm -f /tmp/$MAILFILE
}

但是改成這樣之後執行會出現以下錯誤訊息
line 109: unexpected EOF while looking for matching `"'
line 119: syntax error: unexpected end of file

但是看了半天沒有看出錯在哪裡,
不知道誰可以幫看一下... 感謝。

--
Tags: Linux

All Comments

Jacky avatar
By Jacky
at 2014-01-23T02:56
$要escape 不然會在送出前就被本地shell解析掉
Anthony avatar
By Anthony
at 2014-01-27T09:04
我猜是這個: big5)" <- 看看是不是該改成big5)\"

lf95 not found

Annie avatar
By Annie
at 2014-01-22T13:17
我要安裝一個叫talys的軟體 README裡面寫到 https://www.dropbox.com/s/k04n9m5y61c3i75/README talys.setup https://www.dropbox.com/s/ardxgrm4w1q30am/talys.setup #compiler ...

fff script on LINUX/UNIX

Quintina avatar
By Quintina
at 2014-01-22T13:15
請問一下 我使用一個軟體要我 compile fff 2) compile the modified routines (with the fff script on LINUX/UNIX): fff yyy.f (produces a new file yyy.o) 但我執行後 發現沒這指令 leea ...

一個快速切換路徑的方法

Sandy avatar
By Sandy
at 2014-01-22T09:47
各位好, 之前看到學長用Ubuntu 假設原本在 /home/gg/data/fig1/rdcost $ 他只要 $ cd $myself 就馬上轉到 /home/gg/ns-allinone2.35/ns-2.35 $ 我只記得在什麼bash哪裡增加就可以 有人知道嗎? 抱歉,在這個版問這 ...

如何修改系統 /lib 路徑為其他路徑

Edwina avatar
By Edwina
at 2014-01-21T11:25
小弟作業系統 : ubuntu 12.04 程式在跑的時候預設會去 /lib 下找 library 請問這個路徑有可能更改嗎? 不是增加搜尋路徑 而是讓系統不要在 /lib 下找 library 因為 /lib 這個路徑我想做其他事 感恩 - ...

有無可回復前次關閉時所有分頁的編輯器?

Tracy avatar
By Tracy
at 2014-01-20T21:45
有點像 firefox/chrome 的重啟前次關閉時所有分頁的功能,只是需要的是文字 編輯器,不知道有沒有這種東西? 目前是用系統的 gedit,但有時系統更新完重開機後,要再逐一開啟先前編輯的檔 案,有點麻煩,甚至有時忘了開了哪些檔案,如果有這種功能的編輯器就會非常方便, 先感謝! - ...