我正在整理一个简单的电子邮件/短信生成器,我想让它从我的crontab运行。它看起来像这样:
28 16 05 11 * note=`echo "select thing from database limit 1;" | mysql -hhost database -ume -ppw -N`; echo "This is the message body! \nNote: $note" | mutt phonenumber@vtext.com
当我直接在命令行上运行命令并将其发送到常规电子邮件或短信电子邮件时,它看起来很棒,新行字符会换行。
当我从crontab运行命令时,它实际上在文本消息中打印出“\ n”。发送到普通电子邮件时,它仍能正常工作。