Como descriptografar o arquivo rapidamente sem substituição de processo?

Como descriptografar o arquivo rapidamente sem substituição de processo?

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--yesbandeira do gpg.

Responder2

INSTRUCTIONS="$(gpg -qd $encrypted_filename)"
eval $INSTRUCTIONS

informação relacionada