Я хотел бы разобрать результат / прогресс бега 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).
Есть ли способ получить такую информацию?
Любой намек приветствуется!
tr
сделали свое дело!
cdrecord -v dev=/dev/sr0 -data foo.iso 2>&1 | tr '\r' '\n' | grep -E 'Track [0-9]+:.*written'