Я хочу иметь возможность вызывать mbsync только для заданного канала почтового ящика (%b ). Можно проанализировать сообщение/заголовок электронной почты и передать переформатированный аргумент соответствующему каналу mbsync, например:
macro index,pager <f5> "<enter-command>unset pipe_decode\n<pipe-entry>less | grep -e '\-To:' | awk '{print $2}' | sed 's/@.*//' | xargs mbsync\n<enter-command>set pipe_decode" "Run mbsync on channel"
Единственная оговорка заключается в том, что провайдеры электронной почты используют разные поля для получателя электронной почты, что затрудняет анализ -идентификатора почтового ящика с помощью одной строки команд. Например, заголовки могут содержать «Доставлено -В :», «X -Видимо -В :» или «Кому :». В спаме также используются неуказанные адреса электронной почты.