将 mplayer 从属模式的输出获取到文件

将 mplayer 从属模式的输出获取到文件

我跑了mplayer -slave -quiet -idle -input file=/tmp/fifo file.mp3进去screen。现在,当我使用时,echo 'get_property volume' > /tmp/fifo我需要将音量值获取到 .txt 文件。我怎样才能做到这一点?有人有什么建议吗?

答案1

卷通过 打印在终端上mplayer。您需要对其进行 grep 并将结果放入文件中。这是一种方法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

相关内容