命令輸出我試着在主題慶典郵件:在主題
subj="hello from $(hostname -s) $(date)"
echo "data" | mail -s $subj [email protected]
發送郵件與mail
命令,與其他命令的輸出,但我只得到主題(hello from
)的第一部分。
爲什麼?
命令輸出我試着在主題慶典郵件:在主題
subj="hello from $(hostname -s) $(date)"
echo "data" | mail -s $subj [email protected]
發送郵件與mail
命令,與其他命令的輸出,但我只得到主題(hello from
)的第一部分。
爲什麼?
你需要引用你的主題,如:
echo "data" | mail -s "$subj" [email protected]
如果不引用它,則mail
程序不會知道你的主題結束,將採取先「字」(hello
)作爲主題和其他所有內容作爲地址。
總的來說,總是引用你的變量是一個好習慣。
/youScriptOrOutput.sh | mail -s「Subject from host $(hostname -s)$(date)」[email protected]