命令base64
- 解码(正确,这里之所以正确是因为base64过滤了。)
$ echo 'YWRtaW4=' | base64 -d
admin[username@hostname ~]$
- 编码(错误,这是因为 echo 输出字符后会在后面再输出换行符。)
$ echo 'admin' | base64
YWRtaW4K
- 方法一:使用
printf命令。
$ printf 'admin' | base64
YWRtaW4=
- 方法二:可以通过参数
-n告诉 echo 不输出换行符。
$ echo -n 'admin' | base64
YWRtaW4=
方法三:可以通过参数 -e 告诉 echo 启用反斜杠转义的解释。