Wie kann ich in Bash eine Base64-codierte Datei als Quelle verwenden?

Wie kann ich in Bash eine Base64-codierte Datei als Quelle verwenden?

Gibt es statt dessen eine Möglichkeit, eine Base64-codierte Datei in Bash als Quelle zu verwenden?

cat $DIR/data/saves/$savegame | base64 --decode > $DIR/data/saves/$savegame.decoded
. $DIR/data/saves/$savegame.decoded
rm $DIR/data/saves/$savegame.decoded > /dev/null

Antwort1

Genau dann, wenn Sie absolut sicher sind, dass der Base64-codierte Blob sicher ist:

$ cat test.b64
ZWNobyAidGhpcyBpcyBhIHRlc3QiCg==
$ base64 -D test.b64
echo "this is a test"
$ . <(base64 -D test.b64)
this is a test

verwandte Informationen