我在linux bash中开发了一个脚本,它在后台运行,并在找到相关内容时发送电子邮件。这是该脚本的邮件代码。
mail -s "Backup File place XYZ.... " "$EMAIL"
由于主题涵盖了所有内容,因此没有该电子邮件的正文。但问题是,无论何时发送电子邮件,我都会在控制台上输出ouptput
" Null message body; hope that's ok"....
现在我想不要这个文字。我怎么能阻止它。
答案 0 :(得分:1)
您总是可以将输出路由到位桶:
mail -s "Backup File place XYZ.... " "$EMAIL" > /dev/null 2> /dev/null
当然,这假设你不在乎你是否真的看到错误。
答案 1 :(得分:1)
从Bash Version 4开始
mail -s "$text" "$email" &> /dev/null
应将stdout 和 stderr重定向到/ dev / null