首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MinGW/MSYS外壳颜色

MinGW/MSYS外壳颜色
EN

Stack Overflow用户
提问于 2011-06-02 23:04:06
回答 1查看 4.9K关注 0票数 3

我希望我的makefile输出是彩色编码的。

但是我不能让ANSI色码在这个终端上工作。不过,这应该是可能的,ls --color给了我多彩的输出,并且我的shell提示符也是彩色的:

代码语言:javascript
复制
$ echo $PS1
\[\033]0;$MSYSTEM:\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $

我怀疑第一部分可能将终端设置为一种特殊模式,以便它可以接受颜色代码。有人能解释一下吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-02 23:41:29

我解决了。

要使用的命令是echo -e

因此,在makefile中:

代码语言:javascript
复制
foo.o: foo.c
    @echo -e "\033[32mCompiling foo.c\033[0m"
    $(CC) $(CFLAGS) -c -o $@ $<

我可以想象这在bash中也能很好地工作。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6216339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档