如何使用 mutt 执行命令 tag-pattern,然后通过 shell 删除-pattern?

如何使用 mutt 执行命令 tag-pattern,然后通过 shell 删除-pattern?

有没有办法先执行mutt'stag-pattern然后delete-pattern通过 shell 执行?

  -e <command>  specify a command to be executed after initialization

有人可以提供一个例子吗?

答案1

一个简单的例子:

假设您要从testmbox邮箱中删除并清除主题行中包含 [DELETE-ME] 的邮件。

你可以这样做:

mutt -f testmbox -e "push <tag-pattern>~s[DELETE-ME]\n<tag-prefix><delete-message><sync-mailbox>\n"

这是有效的,因为:

  • -e 执行配置命令
  • “push”是一个配置命令,它将按键序列添加到键盘缓冲区,即 mutt,看起来就像T~s[DELETE-ME]<ENTER>;d$<ENTER>交互式输入(假设默认键盘布局)。

使用 mutt 1.5.21 进行测试

答案2

我建议使用

<delete-pattern>

代替

<tag-pattern>

,因为当没有模式匹配时,

<delete-message>

将删除列表中的第一条消息,即使与所需的模式不匹配。

相关内容