mplayerディスプレイと更新するメディアファイルを再生すると、1行の再生が行われます。例の結果は次のとおりです。
A: 17.2 (17.2) of 213.0 (03:33.0) 0.5%
この再生の進行状況を把握し、他の行を無視しようとします。私は次のコマンドを使用しました。
mplayer xxx.mp3 | grep ^A:
結果に予想される行が含まれていません。
mplayer xxx.mp3 | od -xda
示す:
0002140 4a5b 410d 203a 2020 2e31 2033 3028 2e31
[ J \r A : 1 . 3 ( 0 1 .
133 112 015 101 072 040 040 040 061 056 063 040 050 060 061 056
0002160 2932 6f20 2066 3132 2e33 2030 3028 3a33
2 ) o f 2 1 3 . 0 ( 0 3 :
062 051 040 157 146 040 062 061 063 056 060 040 050 060 063 072
0002200 3333 302e 2029 3020 342e 2025 5b1b 0d4a
3 3 . 0 ) 0 . 4 % 033 [ J \r
063 063 056 060 051 040 040 060 056 064 045 040 033 133 112 015
0002220 3a41 2020 3120 352e 2820 3130 342e 2029
A : 1 . 5 ( 0 1 . 4 )
101 072 040 040 040 061 056 065 040 050 060 061 056 064 051 040
0002240 666f 3220 3331 302e 2820 3330 333a 2e33
o f 2 1 3 . 0 ( 0 3 : 3 3 .
157 146 040 062 061 063 056 060 040 050 060 063 072 063 063 056
そして
mplayer xxx.mp3 | tr '\r' '\n'
プログラム
A: 0.2 (00.1) of 213.0 (03:33.0) 0.3%
A: 0.3 (00.3) of 213.0 (03:33.0) 0.3%
A: 0.5 (00.5) of 213.0 (03:33.0) 0.4%
A: 0.6 (00.6) of 213.0 (03:33.0) 0.4%
A: 0.8 (00.8) of 213.0 (03:33.0) 0.4%
A: 1.0 (01.0) of 213.0 (03:33.0) 0.4%
しかし、
mplayer xxx.mp3 | tr '\r' '\n' | grep ^A
空の結果が表示されます。
修正する:
mplayer sample.mp3| sed -une 's/^A://p' 2>&1
示す:
mplayer:ソケットに接続できません mplayer: そのファイルやディレクトリはありません LIRCサポートをオンにできません。リモコンは使用できません。 要求されたオーディオコーデックシリーズ[mpg123](afm = mpg123)は使用できません。 コンパイル時に有効にします。
マイコンピュータ環境:
OS:Ubuntu 12.04、シェル:ダッシュ