보낸 사람에게 아포스트로피가 있는 mutt에서 보내기 후크를 설정하려고 합니다. 그것은 합법적이다사용자 이름 부분적어도. 나는 다음을 가지고 있습니다 muttrc
.
send-hook '~t "^foo@bar\\.com$"' 'set from="Jon O'Connor <jon.o\'[email protected]>"'
하지만 에 이메일을 쓰면 그 이메일 [email protected]
은 다음에서 옵니다. 사용자 이름은 정확하지만 "실명"이 올바르지 않습니다. 실명 아포스트로피 앞에 백슬래시 수를 다르게 추가해 보았지만 인쇄할 수 없습니다.Jon OConnor <jon.o'[email protected]>
답변1
셸에서와 마찬가지로 이 작업을 수행할 수 있습니다 '\''
.
다음과 같이 읽습니다: 초기 작은따옴표의 이스케이프 '
, 그 다음 \'
(즉, 백슬래시 이스케이프), '
나머지 문자열에 대한 새로운 작은따옴표.'
따라서 다음을 시도해 보십시오.
send-hook '~t "^foo@bar\\.com$"' 'set from="Jon O'\''Connor <jon.o\'[email protected]>"'
나는 이것을 ~/.muttrc
(폴더 후크 없이) 직접 테스트하고 테스트 메시지를 보냈습니다. 효과가있다:
From: Craig O'Sanders <[email protected]>