请问BASH如何查询一个程序完成的进度
我想监督ntfsclone的完成进度,ntfsclone命令如下:
备份:ntfsclone -s -o - /dev/dm-2 | pbzip2 -c > /mnt/partimg/\$factory.img.bz2
和
恢复:cat \$factory.img.bz2 | pbzip2 -kdc > ntfsclone -r -O /dev/dm-2 -
备份时-o -和恢复命令最后的-都是使它输出到stdout,同时ntfsclone运行后又会在屏幕上显示10.xx% percent的进度,请问这种情况下怎么实时得到ntfsclone的完成进度呢?
小弟是bash新手,请多指教!
------解决方案--------------------
ntfsclone -s -o - /dev/dm-2 | pbzip2 -c > /mnt/partimg/\$factory.img.bz2 | grep "..\...% percent"