cdrecordのgrep出力

mefiX

grepを使用してcdrecord / wodimの出力を解析したいと思います。cdrecord -v次のような行を出力します

Track 01:   49 of   75 MB written (fifo 100%) [buf 100%]  10.2x.

問題は、cdrecordが同じ行に進行状況を表示するためにキャリッジリターン(CR\r)を使用することです。

tr '\r' '\n'cdrecord呼び出しに追加しようとしましたが、これは一般的に機能しますが、出力が1行ずつ表示されません。代わりに、テキストの大きなチャンクが解析されて表示されます。

cdrecord -v ... | tr '\r' '\n' | grep -i written

これはcdrecord、tr、またはgrepによるものですか?出力を1行ずつ取得するために、強制的にフラッシュする方法はありますか?

助けていただければ幸いです。

ヘマイル

の出力trはバッファリングされます。を使用stdbuf -o0trて、STDOUTをバッファなしにすることができます。

cdrecord -v ... | stdbuf -o0 tr '\r' '\n' | grep -i written

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

grep出力のテスト

分類Dev

grep timeコマンドの出力

分類Dev

grep出力の重複を削除する

分類Dev

シェフのGrepカールelasticsearch出力

分類Dev

netcatの出力をgrepする方法

分類Dev

grepと出力を2つの列に分割

分類Dev

grepと出力を2つの列に分割

分類Dev

grepの出力をpingに使用する方法

分類Dev

grepへのパイピング出力

分類Dev

ls-aの出力をgrepする方法

分類Dev

grep出力のフォーマット

分類Dev

long から wide への grep 出力

分類Dev

grep出力の「開始」オプション

分類Dev

json出力の文字列をgrepします

分類Dev

Grep hcitoollescan出力

分類Dev

grep出力をbash内のgrepにパイプする

分類Dev

出力からの空の行のGrepの奇妙な除外

分類Dev

grepの出力がpython3の「re.findall()」の出力と同じではない

分類Dev

Linuxでのコマンド出力のGrep固有の段落

分類Dev

grep -v出力なし?

分類Dev

Fluentd grep +出力ログ

分類Dev

同じファイルで 'grep "* .h"'と 'grep -E "* .h"'の出力が異なる理由

分類Dev

psの出力をgrepし、grepという単語を除外します

分類Dev

別のコマンドからの出力を使用するgrep

分類Dev

unzip-lの出力から特定のパスをgrepする方法

分類Dev

'dd'からawk / sed / grepへの出力の送信

分類Dev

grepの出力を色付きのファイルに保存する

分類Dev

grepコマンドの出力のフォーマット

分類Dev

bash + grepは出力からのタイムスタンプのみ