次のコマンドを使用してファイルを動的に復号化してファイルソースをインポートする必要があります。
. <(gpg -qd "$encrypted_filename")
sh はプロセス置換をサポートしません。バッシュは使用できません。他の方法を提案してください。
答え1
中第二会議:
mkfifo p &&
gpg -d -o p "$encrypted_filename"
# File `p' exists. Overwrite? (y/N) y
あなたのオリジナル会議:
. p
rm p
1つのセッションでこれを行い、gpgに満足している場合は、次のようにAssuming "yes" on most questions
します。
mkfifo p &&
gpg --yes -d -o p file.gpg &
. p &&
rm p
帽子のヒント出力~のコメント思います。GPG--yes
フラグ。
答え2
INSTRUCTIONS="$(gpg -qd $encrypted_filename)"
eval $INSTRUCTIONS