bashでBase 64でエンコードされたファイルを取得するには?

bashでBase 64でエンコードされたファイルを取得するには?

これを行わずにbashからBase64でエンコードされたファイルを取得する方法はありますか?

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

答え1

Base64でエンコードされたblobが安全であると確信している場合にのみ、次のことを行います。

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

関連情報