我正在尝试解析 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。我无法获得中间值。