嘗試解碼"ZW5jb2RlIG1lCg=="
使用此腳本如./decodetest.sh '"ZW5jb2RlIG1lCg=="'
不會返回任何內容。我使用單引號傳遞base64字符串以保留該命令的雙引號。任何幫助表示讚賞或任何替代品。使用Perl單線程Ksh腳本解碼base64
#!/bin/ksh
OBJECT=$1
perl -MMIME::Base64 -e 'print decode_base64(${OBJECT})'
#echo ${OBJECT}
在命令行下面正確地輸出「編碼我」。
perl -MMIME::Base64 -e 'print decode_base64("ZW5jb2RlIG1lCg==")'
嘗試在KSH文件雙引號? 'perl -MMIME :: Base64 -e「打印decode_base64($ {OBJECT})」' – toolic
@toolic這樣做了!除了更改這些引號外,我嘗試了其他一切。你介意解釋單雙之間的區別嗎? – ocbit
這只是一個受過教育的猜測。我不是所有炮彈變種的微妙之處的專家。 – toolic