如何将输出的文本部分颜色复制到控制台

分享于 

1分钟阅读

电脑

  繁體

问题:

是否可以根据用户偏好在控制台上打印特定字?

例如在编译某个特定程序时,我需要给文本'错误'着色。


回答 1:

你将需要使用输出和一些脚本/别名。 检查 ,以便你喜欢颜色,参考如何在终端使用颜色。
例如:


gcc main.c 2>&1 | sed -e 's/(error)/^[[1;31m1^[[m/'



注意:上面的^[ 是一个转义序列,按 ctrl + ESC来创建它们。
我正在重定向 2>&1 标准stderr标准 stdout,并用粗体和红色代替 sed 错误。 最后,reseting颜色和属性回到正常的^[[m

结果为: example of coloring just error 你应该在你的~/.bashrc 中设置一些脚本/别名。


回答 2:

这种情况可能已经完成了,参见 colorgcc命令行脚本。



PAR  COL  文本  TEX  CONS  color  
相关文章