Bash有一个“神奇的行为”,如果你输入“ls”,通常你会得到彩色的输出,但如果你将输出重定向到一个文件,颜色代码就会消失。如何使用Go实现此效果。例如,带有以下声明:
fmt.Println("\033[1;34mHello World!\033[0m")
我可以看到彩色文本,但是如果我通过管道将输出传输到文件,则会保留颜色,这不是我想要的。
顺便说一句,这个问题大多与Go无关,我只是想在我的Go程序中实现效果。
当年话下
相关分类