Como posso usar um apóstrofo em um send-hook para o mutt?

1

Estou tentando configurar um send-hook no mutt, com um remetente com um apóstrofo nele. Isso é legítimo no parte do nome de usuário pelo menos. Eu tenho o seguinte em muttrc .

send-hook '~t "^foo@bar\.com$"' 'set from="Jon O'Connor <jon.o\'[email protected]>"'

No entanto, quando escrevo um email para [email protected] , é de Jon OConnor <jon.o'[email protected]> . O nome de usuário está correto, mas o "nome real" não é. Eu tentei uma quantidade variável de barras invertidas na frente do apóstrofo no nome real, mas não posso fazer com que ele seja impresso.

    
por Sparhawk 28.05.2016 / 15:20

1 resposta

2

Você pode fazer isso da mesma maneira que faria em seu shell: use '\'' .

Leia isto como: saia do coeficiente inicial de% cota ' e, em seguida, \' (ou seja, um' com escape de contrabarra) e, em seguida, uma nova cota ' para o resto da cadeia.

Então, tente isto:

send-hook '~t "^foo@bar\.com$"' 'set from="Jon O'\''Connor <jon.o\'[email protected]>"'

Eu testei isso no meu próprio ~/.muttrc (sem o gancho da pasta) e enviei uma mensagem de teste para mim mesmo. Funciona:

From: Craig O'Sanders <[email protected]>

    
por 29.05.2016 / 08:55

Tags