【问题标题】:mail output on prompt邮件输出提示
【发布时间】:2012-04-18 19:39:35
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: linux bash email


    【解决方案1】:

    从 Bash 版本 4 开始

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

    应该重定向标准输出标准错误到/dev/null

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 是的...我在日志文件中写了错误...所以我可以在这里忽略它们。谢谢。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-25
      • 1970-01-01
      • 2020-02-02
      • 1970-01-01
      • 2014-01-12
      • 2017-03-01
      • 1970-01-01
      相关资源
      最近更新 更多