我需要这样的东西:
当我将命令通过 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
问题:您需要将命令放在双引号而不是单引号中吗?来自 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.