bash脚本中的颜色编码:正常colow中打印的文本

时间:2017-11-03 02:02:01

标签: bash unix

我遇到了将彩色编码消息打印为我正在运行的shell脚本输出的问题。

该脚本执行一些习惯于打印错误日志的任务。这些错误日志不会打印在详细信息上,而是指向日志文件。

剪切打印错误信息的颜色如下:

echo -e "\e[1;33m errorMessage=Number of records doesn't match with the actual record count \e[0m" >&2

如果我在详细信息上直接打印,则会以彩色打印错误消息。但是,如果我将它传递给日志文件,那就没有颜色;相反,它被视为文字字符。

^[[1;33m errorMessage=Number of records doesn't match with the actual record count ^[[0m

无论如何,我可以在日志文件中保留这种颜色吗?

0 个答案:

没有答案