O programa ~/.mutt/pass.sh deve produzir uma saída parecida com
set my_pass = swordfish
Então pode ser algo como
#!/bin/sh
echo "set my_pass = swordfish"
Observe que, se sua senha contiver determinados caracteres especiais ( \'" e espaço em branco), será necessário cite . Por exemplo, se sua senha estiver no arquivo de texto ~/passwords/smtp.txt , você poderá usar:
#!/bin/sh
~/passwords/smtp.txt sed 's/["$'\]/\&/g; s/^/set my_pass = "/; s/$/"/'
Para a senha sword\fish , isso imprime set my_pass="sword\fish" .
Se você usar o chaveiro do Gnome para armazenar suas senhas, poderá usar o utilitário secret-tool para ler sua senha do chaveiro. Por exemplo, isso é o que eu uso para uma senha do Office 365 (com uma senha que não contém nenhum caractere especial que precise ser citado):
source 'printf "set imap_pass="; secret-tool lookup https://login.microsoftonline.com/common/login |'