gpt4 book ai didi

shell - MinGW/MSYS shell 颜色

转载 作者:行者123 更新时间:2023-12-02 20:46:00 24 4
gpt4 key购买 nike

我希望我的 makefile 输出能够进行颜色编码。

但是我无法让 ANSI 颜色代码在此终端上工作。不过,这应该是可能的,ls --color 为我提供了彩色输出,并且我的 shell 提示符也是彩色的:

$ echo $PS1
\[\033]0;$MSYSTEM:\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $

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

最佳答案

我解决了。

使用的命令是echo -e

因此,在 makefile 中:

foo.o: foo.c
@echo -e "\033[32mCompiling foo.c\033[0m"
$(CC) $(CFLAGS) -c -o $@ $<

我想这在 bash 中也能正常工作。

关于shell - MinGW/MSYS shell 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6216339/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com