如何缩进gitclone的输出



我一直在尝试缩进gitclone的输出。我试过使用sed,但它不起作用。。。这是我迄今为止所尝试的。

git clone https://github.com/test/HelloWorld --progress | sed 's/^/  /g'

有人有什么想法吗?

Git输出到stdout和stderr。要对两者进行筛选,可以使用|&2&1 |

它还打印用r回车就地更新的进度行。除了普通的行之外,您还可以使用正则表达式来缩进这些行。对于无缓冲的输入和输出,我也会使用-u

git clone https://github.com/test/HelloWorld --progress |&
sed -ur 's/(^|r)/1  /g'

请注意,sed是基于行的,并且只有当它碰到n换行符时才打印输出。用r回车分隔的行可以在打印前缓冲一段时间。

一旦我找到pr:

git clone https://github.com/test/HelloWorld --progress 2>&1 | pr -tro 3

相关内容

  • 没有找到相关文章

最新更新