【发布时间】:2017-05-19 19:35:43
【问题描述】:
尝试使用像./decodetest.sh '"ZW5jb2RlIG1lCg=="' 这样的脚本解码"ZW5jb2RlIG1lCg==" 不会返回任何内容。我正在传递带单引号的 base64 字符串以保留命令的双引号。任何帮助表示赞赏或任何替代方案。
#!/bin/ksh
OBJECT=$1
perl -MMIME::Base64 -e 'print decode_base64(${OBJECT})'
#echo ${OBJECT}
在命令行下面运行正确输出“encode me”。
perl -MMIME::Base64 -e 'print decode_base64("ZW5jb2RlIG1lCg==")'
【问题讨论】: