Linux 文本文件的管道在文本编辑器中显示不需要的特殊字符

Linux pipe to text file shows unwanted special characters in text editor

我的 symfony help >> ./symfonyBinConsole2copyQ.sh; 对我来说看起来是加密的。

Kate 编辑器中的结果如下所示:

[32mSymfony CLI[39m version [33mv4.25.4[39m (c) 2017-2021 Symfony SAS
...

期待与我从终端知道的一样的阵型:

Symfony CLI version v4.25.4 (c) 2017-2021 Symfony SAS
...

我阅读的来源:

-

各种控制台应用程序要么默认显示 Ansi 终端代码,要么不显示。 Symfony 控制台命令有一个 --no-ansi 选项来关闭它。

https://github.com/symfony/cli/issues/222 上的一个问题也建议使用环境变量 NO_COLOR,它也有效。

NO_COLOR=1 symfony list