如何更改 shell 窗口中构建输出的颜色?

发布于 2024-08-25 09:23:28 字数 176 浏览 6 评论 0原文

我有一个从批处理文件运行的构建过程。它会产生大量文本。有时它会打印“错误”或“警告”一词,后跟一条消息。错误和警告在海量的文本中消失了。

我可以用不同的颜色突出显示这些单词,也许在 dos 窗口或 cygwin shell 窗口中,可能通过在将它们发布到屏幕之前通过一些字符串操作程序将它们管道化?

谢谢。

I have a build process which runs from a batch file. It produces a large volume of text. Sometimes it prints the word "Error" or "Warning" followed by a message. The errors and warnings are getting lost among a sea of text.

Can I highlight those words in a different color, maybe in a dos window, or a cygwin shell window, possibly by piping them through some string manipulation program before posting them to the screen?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦一生花开无言 2024-09-01 09:23:28

也许最好的方法是将输出通过管道传输到 shell 脚本,然后使用 ANSI 代码 进行着色。不幸的是,Windows 上的 ANSI 支持(至少在 XP 中)非常缺乏,您必须使用 一些解决方法让 ANSI 显示在 DOS 窗口中;它可以在 cygwin 下工作,但这可能会导致您的批处理文件出现问题。

Probably the best way is to pipe the output to a shell script and then colorize using ANSI codes. Unfortunately ANSI support on Windows (at least in XP) is pretty lacking and you have to use some workarounds to get ANSI to show up in a DOS window; it will work under cygwin, but that might cause problems with your batch file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文