MinGW/MSYS 外壳颜色
我希望我的 makefile 输出能够进行颜色编码。
但我无法在该终端上使用 ANSI 颜色代码。不过,应该有可能, ls --color
为我提供了彩色输出,并且我的 shell 提示符也是彩色的:
$ echo $PS1
\[\033]0;$MSYSTEM:\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $
我怀疑第一部分可能会将终端置于特殊模式,以便它接受颜色代码。有人可以解释一下吗?
I'd like for my makefile output to be color-coded.
But I can't get the ANSI color codes to work on this terminal. It should be possible though, ls --color
gives me colorful output, and my shell prompt is also colored:
$ echo $PS1
\[\033]0;$MSYSTEM:\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $
I suspect maybe the first section puts the terminal in a special mode so that it will accept color codes. Can somebody explain?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我解决了。
使用的命令是
echo -e
。所以,在 makefile 中:
我想这在 bash 中也能正常工作。
I solved it.
The command to use is
echo -e
.So, in the makefile:
I would imagine this works just fine in bash as well.