っていうか、Base64 を扱える uuencode/uudecode ってのは
一部の特殊な実装なんだから、元質問への回答としては
間違いでないにしても不適切のような。
ちうことで、わしは openssl base64 でやる。
当然、BEGIN BASE64 だの begin-base64 だのといった
不要な文字列は目にすることがない。