grep the result of cdrecord или wodim

Я хотел бы проанализировать результат / ход выполнения 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?

Любые подсказки приветствуются!

0
задан 9 February 2016 в 17:40
1 ответ

tr помогло!

cdrecord -v dev = / dev / sr0 -data foo.iso 2> & 1 | tr '\ r' '\ n' | grep -E 'Track [0-9] +:. * Written'

0
ответ дан 24 November 2019 в 07:02

Теги

Похожие вопросы