[博客翻译]No_color:默认情况下禁用ANSI颜色输出
禁用终端色彩输出标准(NO_COLOR)
最新更新:2025年10月4日
如今越来越多的命令行程序默认会输出带有ANSI颜色代码的文本。虽然部分开发者和用户确实喜欢彩色输出,但也有不少用户对此并不感冒。遗憾的是,每个新软件禁用彩色输出的方式都各不相同,有些甚至根本不提供关闭选项。
面对这一趋势,2017年有人提出了一项非正式标准,试图终结这种混乱局面:
默认输出ANSI颜色的命令行软件,应当检查NO_COLOR环境变量。当该变量存在且非空时(无论其值为何),都应禁止添加ANSI颜色。
通过采用这一标准,...