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을 사용하여 테스트되었습니다.

답변2

나는 사용하는 것이 좋습니다

<delete-pattern>

바꾸다

<tag-pattern>

왜냐하면 패턴이 일치하지 않을 때,

<delete-message>

목록의 첫 번째 메시지는 필수 패턴과 일치하지 않더라도 제거됩니다.

관련 정보