命令bzcat -vvv compressed_file.bz2 > decompressed_file
在控制台中生成:
compressed_file.bz2:
[1: huff+mtf rt+rld {0x7ae7dbbc, 0x7ae7dbbc}]
[2: huff+mtf rt+rld {0x0c85da5f, 0x0c85da5f}]
[3: huff+mtf rt+rld {0x5e204b89, 0x5e204b89}]
...
我想知道我是否可以通过读取输出来推断出过程百分比。
例如:
[N: ...]
?{M, M}
号码是否可用于此目的?答案 0 :(得分:1)
我不知道你在使用什么发行版,在Ubuntu上我有pv
并且发现它对这类任务非常有用,你可以按如下方式使用它:
pv -cN extracting <compressed_file.bz2 | bzcat >decompressed_file
这是你在找什么?
-c, - xrsor
使用游标定位转义序列而不是仅使用回车符。如果在单个long管道中使用多个pv调用,这与-N(名称)一起使用很有用。
-N NAME, - name NAME
使用NAME作为输出信息的前缀。如果您有一个复杂的管道,并希望能够区分它的不同部分,则与-c结合使用。