2

构建完成后,bash 脚本会调用:

nail -s "Build completed" $towhom < buildreport

构建报告的长度超过 2,000 个字符时,它会作为附件到达。

在哪里可以设置身体大小成为执着的门槛?

4

1 回答 1

1

根据 ottomeister 的评论,邮件会自动转换为附件的原因有很多nail

  • 单行太长(>950 个字符)
  • 消息中有控制字符

如果消息是 UTF-8,那么它似乎被正确解析(但这仅基于来自在线的代码,可能不是您使用的)

您可能可以通过过滤器运行文件的内容 - 例如删除所有非 ascii 字符:

tr -cd '\11\12\15\40-\176' <buildreport | nail -s "Build completed" $towhom

...但这会破坏所有 UTF-8 字符

如果您想让日志输入以 1 个字符换行,那么您可以使用 perl one-liner,例如:

perl -e 'use Text::Wrap; print wrap("", "  ", <STDIN>);' < buildreport | nail -s "Build completed" $towhom
于 2012-06-25T14:48:29.317 回答