2013-03-22 221 views
0

我已經爲我的用戶編寫了一些基本的監視和錯誤報告服務,用於檢查某些服務器的功能。我遇到的問題是,我有一個冗長的功能,使報告輸出到文本文件,我想有另一個選項將這個文本文件通過電子郵件發送給我。當我嘗試在服務的郵件部分調用函數時,它不知道該函數是什麼。在函數中調用兩次服務?

任何想法?

感謝

report) 
function report(){ 

... 
commands 
... 
} 
report > text.txt 
;; 
mail) 
report > test.txt 
mail -s "Hell" [email protected] < test.txt 
+0

這個報告是什麼語法? – 2013-03-22 11:23:42

+0

報告功能是複製到/etc/init.d/以作爲服務運行的腳本的一部分,因此在不同的功能中情況爲「$ 1」。報告本身只是在做greps,awks和一些貓 – Grimlockz 2013-03-22 11:27:18

回答

1

你只需要移動report()功能report)情況下(將它放到了case關鍵字以上)之外。