如何从git pull -stat读取输出颜色为变量

时间:2012-12-13 13:44:22

标签: git bash colors io-redirection

如何将带有颜色的git pull 的stdout读入bash变量?

来自ls --color=always的转码序列很容易读入$output

$ output=$(ls --color=always)
$ echo -e "$output"

但不是来自git pull --stat

$ git config color.ui always
$ output=$(git pull --stat <repository> <refspec>)
$ echo -e "$output"

换句话说,如何让git pull认为它不会输出到变量?这不起作用:$ env TERM=xterm-color git pull --stat

1 个答案:

答案 0 :(得分:1)

您的配置变量中有拼写错误,它应该是color.ui,单数,而不是colors.ui。 在我的git版本1.7.10的系统上,然后按预期工作。

更新:查看截图: screenshot