我想编写一个bash脚本来解码base64字符串。例如,我输入decode QWxhZGRpbjpvcGVuIHNlc2FtZQ==
,然后输出Aladdin:open sesame
并返回提示符。
到目前为止,我已经尝试了一个包含python -m base64 -d $1
的简单bash文件,但是这个命令要求文件名不是字符串。是否有另一个非交互式命令(不一定在Python模块中)我可以从命令行运行来实现这一点,而无需安装任何额外的包? (或者,如果我这样做,那么超级极小。)
只需使用base64
包中的coreutils
程序:
echo QWxhZGRpbjpvcGVuIHNlc2FtZQ== | base64 --decode
或者,包含换行符
echo `echo QWxhZGRpbjpvcGVuIHNlc2FtZQ== | base64 --decode`
输出(包括换行符):
Aladdin:open sesame