jea*_*nod 12 php command colors command-line-interface
我有一个命令,例如'git diff',当我从终端运行它时输出一个彩色结果.
现在,我想从CLI php脚本调用该命令,并在控制台中显示彩色结果.我尝试使用exec(),system(),passthru()但是在所有情况下输出都已转换为纯黑白文本.
有没有办法保留标准结果的颜色?如果没有,有人知道为什么这些信息会丢失吗?
您运行的命令很可能正在检查是否输出到终端而不是将其着色(如果不是).通常有一种强迫它的方法,但这将特定于命令本身; 在这种情况下git diff,您可以指定--color=always.
| 归档时间: |
|
| 查看次数: |
2330 次 |
| 最近记录: |