
Ich muss die Quelle der Datei ermitteln, indem ich sie mit dem folgenden Befehl sofort entschlüssele.
. <(gpg -qd "$encrypted_filename")
sh unterstützt keine Prozesssubstitution. Ich kann bash nicht verwenden. Bitte schlagen Sie eine andere Möglichkeit vor.
Antwort1
In einemzweiteSitzung:
mkfifo p &&
gpg -d -o p "$encrypted_filename"
# File `p' exists. Overwrite? (y/N) y
In deinemOriginalSitzung:
. p
rm p
Um dies in einer Sitzung zu erledigen, und wenn Sie mit gpg vertraut sind Assuming "yes" on most questions
, gehen Sie wie folgt vor:
mkfifo p &&
gpg --yes -d -o p file.gpg &
. p &&
rm p
Hut ab vorHerausgedreht'SKommentarerinnert mich anGPG- --yes
Flagge.
Antwort2
INSTRUCTIONS="$(gpg -qd $encrypted_filename)"
eval $INSTRUCTIONS