OpenSSH не учитывает $HOME при поиске файлов конфигурации ssh

К сожалению, невозможно заполнить переменную из функции. Даже если Вы можете вызвать функцию <display-address>:push @, :exec display-addressили использовать lua в neomutt — это отображается в нижней панели, но переменная остается пустой.

После обсуждения этой проблемы сегодня на #neomutt IRC лучшим вариантом сейчас является использование временного файла.

  • Этот макрос направляет сообщение в formail, который возвращает from header, передает его в awk для получения только адреса электронной почты -и перенаправляет вывод в /tmp/sender
  • установить переменную $my _sender с содержимым /tmp/sender
  • предельный индекс с отправителем $my _
macro index,pager * \
"<pipe-message>formail -X from:|awk -F'[<>]' '{print $2}'>/tmp/sender<enter>\
:set my_sender=\"`cat /tmp/sender`\"\n\
l~f \"$my_sender\"\n" \
"Filter Messages Like"

Требования :формал

или вы можете использовать любую другую команду для анализа почтового адреса -из сообщения.


РЕДАКТИРОВАТЬ :работает только один раз за сеанс neomutt. Вероятно, есть проблема с расширением переменной внутри макроса, так как она заключена в двойные кавычки, и так и должно быть. Так что это все еще, вероятно, невозможно, по крайней мере, легко.

2
31.03.2020, 21:39
0 ответов

Теги

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