私はmplayer -slave -quiet -idle -input file=/tmp/fifo file.mp3
走ったscreen
。今すぐ使用するときは、echo 'get_property volume' > /tmp/fifo
ボリューム値を.txtファイルにインポートする必要があります。どうすればいいですか?誰でもどんな提案がありますか?
ベストアンサー1
ボリュームが端末に印刷されますmplayer
。これをgrepして結果をファイルに保存する必要があります。 1つの方法は次のとおりですbash
。
mplayer -slave -quiet -idle -input file=/tmp/fifo file.mp3 \
| tee >(grep --line-buffered ^ANS_volume= > /tmp/volume.txt)
複数のコマンドを送信する場合は、最後の行のみを考慮してください/tmp/volume.txt
。
tail -n1 /tmp/volume.txt