![]() |
1
5
通过任何命令传输Git的输出的问题是Git将检测到输出不是终端,因此它不会输出进度消息,因为(通常)将大量终端字符和进度更新传输到非终端的内容是不有用的。
要获取进度消息,您需要提供
请注意,进度消息不会一行一行地出现,但您会得到许多旨在清除同一行的终端转义代码。如果不可能的话,尝试通过类似于sed的基于行的工具来缩进输出可能会很困难。对于一个可以无缓冲地处理输入的程序,应该可以相当容易地查找
|
![]() |
2
42
直通管
这将用四个空格替换行首的(零宽度)锚点,有效地在行首添加四个空格。 (G在全球范围内这样做;没有它,它将只做一次,这将做第一行。) |
![]() |
3
5
您可以过滤您想要通过SED缩进的命令的输出。
SED命令将用制表符替换行首(在第一个字符之前),即在行首插入制表符。 更新为也缩进stderr。 |
![]() |
4
5
另一种不需要SED的解决方案:
|
![]() |
5
2
由于awk解决方案尚未发布:
|
![]() |
w113msh · 提取未设置脚本的变量名 1 年前 |
![]() |
deep · 分析csv文件以将详细信息添加到xml文件 1 年前 |
|
c0d3rbox · 如何在Python脚本中加载yaml文件? 1 年前 |
![]() |
Community wiki · Bash脚本创建到共享库的符号链接 2 年前 |