나는 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