Том выводится на терминал с помощью 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
Вы можете сделать это так же, как и в shell: используйте '\''
.
Читайте это как: выход из начальной одиночной кавычки '
, затем \'
(т.е. обратная косая черта '
), а затем новая одиночная кавычка '
для остальной части строки.
Итак, попробуйте следующее:
send-hook '~t "^foo@bar\\.com$"' 'set from="Jon O'\''Connor <jon.o\'connor@bar.com>"'
Я протестировал это в своем собственном ~/.muttrc
(без folder-hook) и отправил тестовое сообщение самому себе. Оно работает:
From: Craig O'Sanders