捕获'bmaptool'的进度百分比



我正在尝试提取"百分比"来自"bmaptool"的状态命令。

例如:

sudo bmaptool copy image.wic.bz2 /dev/sdd
bmaptool: info: discovered bmap file 'image.wic.bmap'
bmaptool: info: block map format version 2.0
bmaptool: info: 1109994 blocks of size 4096 (4.2 GiB), mapped 664030 blocks (2.5 GiB or 59.8%)
bmaptool: info: copying image 'image.wic.bz2' to block device '/dev/sdd' using bmap file 'image.wic.bmap'
bmaptool: info: 20% copied

但是百分比字符串"% copied"不显示在管道后面。

sudo bmaptool copy image.wic.bz2 /dev/sdd | grep 'copied'

我看了一下"bmaptool"的源代码。百分比写入stderr。我也尝试使用"stdbuf - e0 ",但仍然不能解决它。

有没有办法提取"百分比"来自"bmaptool"的信息?

bmaptool v3.6** added the option **--psplash-pipe要将百分比值发布到命名管道(尽管不严格用于psplash),您可以从。

读取。

相关内容

  • 没有找到相关文章

最新更新