Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 linux bash 中开发了一个脚本,该脚本在后台运行,并在找到相关内容时发送电子邮件。这是该脚本的邮件代码。
mail -s "Backup File place XYZ.... " "$EMAIL"
该电子邮件没有正文,因为所有内容都包含在主题中。但问题是,每当它发送电子邮件时,我都会在控制台上输出说
" Null message body; hope that's ok"....
现在我想要不想要这个文本。我怎么能阻止它。
您总是可以将输出路由到位桶:
mail -s "Backup File place XYZ.... " "$EMAIL" > /dev/null 2> /dev/null
当然,这假设您不在乎是否真的在那里看到错误。
从 Bash 版本 4 开始
mail -s "$text" "$email" &> /dev/null
应该将 stdout和stderr 重定向到 /dev/null