
Preciso obter o arquivo descriptografando-o rapidamente usando o comando abaixo.
. <(gpg -qd "$encrypted_filename")
sh não oferece suporte à substituição de processos. Não consigo usar o bash. Por favor, sugira alguma outra maneira.
Existe uma maneira de obter um arquivo criptografado (GPG) instantaneamente em um script?
Responder1
Em umsegundosessão:
mkfifo p &&
gpg -d -o p "$encrypted_filename"
# File `p' exists. Overwrite? (y/N) y
Na tuaoriginalsessão:
. p
rm p
Para fazer isso em uma sessão, e se você estiver confortável com gpg Assuming "yes" on most questions
, então:
mkfifo p &&
gpg --yes -d -o p file.gpg &
. p &&
rm p
Gorjeta de chapéu paraOuturnardeComenteme lembrando de--yes
bandeira do gpg.
Responder2
INSTRUCTIONS="$(gpg -qd $encrypted_filename)"
eval $INSTRUCTIONS