运行rsync命令会产生类似于此的输出:
66256896 92% 4.51MB/s 0:00:01
如何仅为百分比值grep此输出? 那么任何{0-100}%所以不是显示完整输出我只看到百分比?
命令是:
rsyncd -Pav server.com::files/remotefile.tar.gz localfile.tar.gz | grep xxx
由于
答案 0 :(得分:0)
如果你真的想使用sed,这个丑陋的东西会起作用!
rsyncd -Pav server.com::files/remotefile.tar.gz localfile.tar.gz | sed -e 's/%.*/%/; s/.* //'
它替换%
后面只有%
的其余部分(从而删除百分比之后的所有内容),然后将百分比之前的所有内容替换为空格。