1

如何从git pull 颜色中读取标准输出到 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.

4

1 回答 1

1

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

更新:见截图: 截屏

于 2012-12-13T23:18:25.780 回答