Obtém a saída do modo escravo do mplayer para o arquivo

0

Eu corri mplayer -slave -quiet -idle -input file=/tmp/fifo file.mp3 em screen . Agora, quando eu uso echo 'get_property volume' > /tmp/fifo , preciso obter o valor do volume para o arquivo .txt. Como posso fazer isso? Alguém tem alguma sugestão?

    
por trapczyk 07.01.2017 / 22:23

1 resposta

0

O volume é impresso no terminal em mplayer . Você precisa grep para ele e colocar o resultado em um arquivo. Aqui está uma maneira de fazer isso com bash :

mplayer -slave -quiet -idle -input file=/tmp/fifo file.mp3 \
| tee >(grep --line-buffered ^ANS_volume= > /tmp/volume.txt)

Se você enviar vários comandos, precisará considerar apenas a última linha de /tmp/volume.txt :

tail -n1 /tmp/volume.txt
    
por 07.01.2017 / 23:03