bash - Codeception bash 颜色输出不显示

标签 bash powershell cmd cygwin git-bash

我已经使用 Codeception 和 PhantomJS 进行了一段时间的测试,但是每当我必须调试和运行时

    vendor/bin/codecept run --debug

将颜色设置为 true 我得到的是:

    Modules: ←[33mWebDriver, AcceptanceHelper←[39m

等等...所以出于某种原因,颜色只是以原始格式输出,根本不起作用。颜色通常有效。就像我使用“ls --color”时一样,它就可以正常工作。 我的系统是 Windows 7,我使用的是“git bash”,我也尝试过常规的“cmd”、“powershell”和“cygqwin”。它们似乎都不适用于 codeceoptions 输出。 那么问题是什么?我一无所知:(

最佳答案

在 bash 中,尝试运行

export TERM=ansi 

export TERM=xterm

在运行你的程序之前

或者,测试 shell 本身的颜色输出:

echo -e "\e[41m\e[32mCOLOR\e[0m"

如果确实有效,那是程序,而不是环境

最后,您可能只需要一个更好的控制台。 尝试 conemu,它具有出色的 ansi 颜色支持,我将它用于 cmd powershell bash perl 和 ssh session :) http://sourceforge.net/projects/conemu/

关于bash - Codeception bash 颜色输出不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28895626/

相关文章:

linux - if 条件出错

linux - 在 Bash 中使用heredoc创建新文件

linux - 将 linux 日志转换为 csv

powershell - 是否有 PowerShell "string does not contain"cmdlet 或语法?

windows - 批处理文件中的 VC++ SetEnv.cmd

linux - 如何安装或切换到旧版本的 GNU Parallel?

.net - PowerShell 找不到 .NET 框架

Powershell Web 请求不会在 4xx/5xx 上引发异常

windows - 如何在 MS Windows 中更改 "local system"帐户的 %PATH% 值?

windows - 如何从 SVN 中获取分支名称并通过拆分 URL 将其打印到变量?