我正在尝试提取"百分比"来自"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),您可以从。