次のようなものが必要です。
FIFOを介してコマンドをmplayerにリダイレクトするときに、echo "get_property volume" > /tmp/fifo
このコマンドをに出力したいと思います。 output.txt
ANS_volume=100
このようなことを試しましたが、うまく
mplayer -slave -quiet -idle -input file=/tmp/fifo file.mp3 > /tmp/output.txt
いきません。ファイルが空です。
何人かの人々がこのようにすることを見たことがありますが、私の場合はうまくいきません。
知っている人はいますか?
答え1
Q:コマンドを一重引用符ではなく二重引用符で囲む必要がありますか? mplayerのマニュアルページから:
file=<filename>
Read commands from the given file. Mostly useful with a
FIFO.
NOTE: When the given file is a FIFO MPlayer opens both
ends so you can do several 'echo "seek 10" > mp_pipe'
and the pipe will stay valid.