1. [root@ampcommons02 base64-test]# echo -n \
-born American writer, political scientist, diplomat, and businessman.\enssl enc -base64
2. SGVucnkgQWxmcmVkIEtpc3NpbmdlciBpcyBhIEdlcm1hbi1ib3JuIEFtZXJpY2Fu 3. IHdyaXRlciwgcG9saXRpY2FsIHNjaWVudGlzdCwgZGlwbG9tYXQsIGFuZCBidXNp 4. bmVzc21hbi4=
5. [root@ampcommons02 base64-test]# echo \
Edlcm1hbi1ib3JuIEFtZXJpY2Fu
6. > IHdyaXRlciwgcG9saXRpY2FsIHNjaWVudGlzdCwgZGlwbG9tYXQsIGFuZCBidXNp 7. > bmVzc21hbi4=
8. > \
9. Henry Alfred Kissinger is a German-born American writer, political scientist
, diplomat, and businessman.[root@ampcommons02 base64-test]#
由上可见,用openssl命令行做base64编码的结果是每64个字符换行一次,整个编码后的字符串的末尾也有换行;同样,用openssl命令行做base64解码的时候,输入的带解码字符串也必须是“每64个字符换行一次,整个编码后的字符串的末尾也有换行”的。