我想解析正在运行的cdrecord -v刻录过程的结果/进度。到目前为止,我尝试的是cdrecord -v dev=/dev/sr0 -data foo.iso 2>&1 | grep -E 'Track [0-9]+:.*written'。
不幸的是,在燃烧完成之前,上面的命令不会显示任何内容。我认为这是因为cdrecord/wodim使用回车(CR)来显示同一行的进展情况。
在燃烧过程结束时,只显示以下一行:
Track 01: Total bytes read/written: 98211840/98211840 (47955 sectors).有什么办法可以让grep获得这种信息吗?
任何暗示都很感激!
发布于 2016-02-09 16:11:53
tr成功了!
cdrecord -v dev=/dev/sr0 -data foo.iso 2>&1 | tr '\r' '\n' | grep -E 'Track [0-9]+:.*written'
https://serverfault.com/questions/755026
复制相似问题