muttを使用してtag-patternコマンドを実行し、シェルを介して-patternを削除する方法は?

muttを使用してtag-patternコマンドを実行し、シェルを介して-patternを削除する方法は?

muttを最初に実行してtag-patternからシェルを介して実行する方法はありますかdelete-pattern

  -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」は、キーボードバッファにキーシーケンスを追加する設定コマンドです。つまり、T~s[DELETE-ME]<ENTER>;d$<ENTER>インタラクティブ入力のように見えるmuttです(デフォルトのキーボードレイアウトを想定しています)。

mutt 1.5.21を使用してテストされました。

おすすめ記事