rsyncコマンドのプログレスバー出力を解析しようとしています。rsyncプログレスバーのパーセンテージデータを使用して、ダイアログゲージユーティリティに表示したいと思います。
rsyncプログレスバーのデータは次のようになります。
32768 0% 0.00kB/s 0:00:00
330563584 8% 315.22MB/s 0:00:11
これまで、sedでデータを抽出しようとしました。
rsync -a --progress test.tar.gz /media/sdb1 \
| sed -u -E 's/(^|.*[^0-9])([0-9]{1,3})%.*/\2/p'
一人で最終値100を得ることができます。中間値を取得できません。