我需要bash腳本發送電子郵件:如何在bash中插入返回的脫字號和新行?
$message=$line1$line2$line3$line
echo $message | mail -s "$subject" [email protected]
線如何插入端,以便電子郵件的身體,我可以通過行看到分?
我需要bash腳本發送電子郵件:如何在bash中插入返回的脫字號和新行?
$message=$line1$line2$line3$line
echo $message | mail -s "$subject" [email protected]
線如何插入端,以便電子郵件的身體,我可以通過行看到分?
如何使用heredoc格式;
mail -s "$subject" [email protected] << MSG_BODY_HERE
$line1
$line2
$line3
$line4
MSG_BODY_HERE
message="${line1}\n${line2}\n${line3}${line}\n"
試試這個:
message="$(printf '%s\n' "$line1" "$line2" "$line3" "$line")
echo "$message" | ...
使用echo $ -e消息|郵件
從回聲手冊:
-e使反斜線的解釋轉義