Go 在Windows上输出转义序列

Go 在Windows上输出转义序列,go,ascii,stdin,Go,Ascii,Stdin,golang有类似python的东西吗?不仅仅是为了输出颜色,而是为了能够以绿色写入打印(“\033[1;32mMy文本\033[0m”)并获取彩色文本 我从一个程序(比如说,git log--color=always)输入一个字符串,该程序输出转义序列,并且我希望能够用颜色输出它 $ git log --color=always | go run prog.go 如何使转义序列正常工作?(我在应该设置颜色的地方得到了这类东西?[1;32) 没有比解析字符串并使用示例更好的解决方案了吗?做了我

golang有类似python的东西吗?不仅仅是为了输出颜色,而是为了能够以绿色写入
打印(“\033[1;32mMy文本\033[0m”)
并获取彩色文本

我从一个程序(比如说,
git log--color=always
)输入一个字符串,该程序输出转义序列,并且我希望能够用颜色输出它

$ git log --color=always | go run prog.go
如何使转义序列正常工作?(我在应该设置颜色的地方得到了这类东西
?[1;32

没有比解析字符串并使用示例更好的解决方案了吗?

做了我需要的。几乎完美

writer := ansicolor.NewAnsiColorWriter(os.Stdout)
fmt.Fprint(writer, "\033[1;32mMy text in green\033[0m")
# that works!