有没有办法先执行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>
将删除列表中的第一条消息,即使与所需的模式不匹配。