运行命令,将输出发送到带有 stderror 颜色的邮件

运行命令,将输出发送到带有 stderror 颜色的邮件

我有一个写入 STDOUT 和 STDERR 的脚本。我可以将脚本通过管道发送到邮件,这样它就会将输出内容通过电子邮件发送给我。

我现在想要做的是将输出的 STDERR 着色,以便电子邮件消息也着色。我怀疑我必须使用某种 HTML 来实现这一点,但我不确定如何使用。

答案1

没有简单的方法对管道后的合并输出进行后期处理。

可以通过在脚本周围包装程序来对流进行着色,该程序还可以控制流的合并。例如,基于行的合并,然后在发出 STDERR 行之前对其进行适当修饰。这需要大量的编码。

相关内容