base64
(来自 coreutils)和uuencode -m
(来自 sharutils)都uudecode
实现了 Base64 编码和解码吗?它们可以互换使用吗?
答案1
除了 uuencode 添加到其输出中的标头和尾部之外,是的:
$ uuencode -m - <<<"Hello World! test"
begin-base64 644 -
SGVsbG8gV29ybGQhIHRlc3QK
====
$ base64 <<<"Hello World! test"
SGVsbG8gV29ybGQhIHRlc3QK
但uuencode
由posix指定,base64没有。