Как использовать апостроф в send-hook для mutt?

Том выводится на терминал с помощью 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
1
28.05.2016, 16:20
1 ответ

Вы можете сделать это так же, как и в shell: используйте '\''.

Читайте это как: выход из начальной одиночной кавычки ', затем \' (т.е. обратная косая черта '), а затем новая одиночная кавычка ' для остальной части строки.

Итак, попробуйте следующее:

send-hook '~t "^foo@bar\\.com$"' 'set from="Jon O'\''Connor <jon.o\'connor@bar.com>"'

Я протестировал это в своем собственном ~/.muttrc (без folder-hook) и отправил тестовое сообщение самому себе. Оно работает:

From: Craig O'Sanders

2
27.01.2020, 23:35

Теги

Похожие вопросы