0

我在 linux bash 中开发了一个脚本,该脚本在后台运行,并在找到相关内容时发送电子邮件。这是该脚本的邮件代码。

mail -s "Backup File place XYZ.... " "$EMAIL" 

该电子邮件没有正文,因为所有内容都包含在主题中。但问题是,每当它发送电子邮件时,我都会在控制台上输出说

" Null message body; hope that's ok".... 

现在我想要不想要这个文本。我怎么能阻止它。

4

2 回答 2

1

您总是可以将输出路由到位桶:

 mail -s "Backup File place XYZ.... " "$EMAIL" > /dev/null 2> /dev/null

当然,这假设您不在乎是否真的在那里看到错误。

于 2012-04-18T19:43:24.607 回答
1

从 Bash 版本 4 开始

mail -s "$text" "$email" &> /dev/null

应该将 stdoutstderr 重定向到 /dev/null

于 2012-04-18T19:48:22.890 回答