1

Я пытаюсь получить пароль imap/smtp для моих учетных записей электронной почты в Mutt, анализируя ранее расшифрованный файл .gpg через awk, и присваивая результат переменной, используемой в .muttrc

# Process the password files first
2 # --------------------------------
3 set my_tmpsecret=`gpg -o ~/.secret/.tmp -d ~/.secret/.passwd.gpg`
4 set my_gpass=`awk '/GMail/ {print $2}' ~/.secret/.tmp`
5 set my_del=`rm -f ~/.secret/.tmp`

10 set imap_pass=$my_gpass

Во время запуска Mutt файл .tmp содержит следующую строку

Gmail    PASSWORD

Затем он анализируется awk, и результат присваивается переменной $ my_gpass

При попытке запустить Mutt, он по-прежнему просит меня вручную ввести пароль для imap/smtp. У кого-нибудь есть идея, что я делаю не так?

1 ответ1

1

В вашем файле есть Gmail , но ваш скрипт ищет GMail .


Кроме того, Muttrc может быть написано лучше:

set my_pass=`gpg -d ~/.secret/passwd.gpg | awk '$1 == "Gmail" {print $2}'`
set imap_pass=$my_pass
set smtp_pass=$my_pass

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .