Как полностью экранировать все специальные символы, используемые в пароле, которые содержатся в текстовом файле? Приведенный ниже код все еще не удался для меня.
pawd=$(cat /var/thepassword.txt)
pawd=$(perl -e 'print quotemeta shift(@ARGV)' "${pawd}")
Всякий раз, когда я получаю pawd
в Duplicity
(PASSPHRASE="$pawd" duplicity ...
), я получаю неверную фразу-пароль. Пароль может быть в следующем формате:
vPP%!t'cNCN&%ND`n~,+@SUP*^?YT6;i/tJ*Fu|D#1m3.=LWX?1