다음 과 같은 것이 필요합니다.
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.