用于解码 base64 的标准 Unix 工具?

用于解码 base64 的标准 Unix 工具?

过去 我曾多次依赖metamail和,但这两个都出现了问题。已从 Debian 中删除,看起来即将被删除。munpackmetamailmpack

我有一个软件包需要依赖 base64 解码器。当然,我可以包括我自己的 Perl 单行代码,但我感觉肯定已经有一个软件包,它 (1) 相当标准(包括但不限于作为主要发行版的软件包提供)并且 (2) 不是具有不同用途的大型软件包的一部分,例如 Emacs 或 Subversion。我想如果 Coreutils 中有一些东西那就好了……我是否遗漏了某些显而易见的东西?

有独立的工具,例如约翰·沃克的 base64在 (1) 上失败,并且像优德维尤事实证明,它可以做很多好事,但不能完成对一段 base64 数据进行编码和解码的简单任务。到目前为止,我最好的选择是重新编码虽然我更喜欢使用其他的东西(iconv可以完成它的大部分功能,界面更整洁,默认值更少)。

...我现在明白了openssl有这个功能,但它恰恰是我想要避免的那种奇怪的依赖性,虽然我猜可以合理地假设它将因为其他原因已经安装在许多网站上。

答案1

您是否尝试过base64GNU coreutils 包?
http://packages.debian.org/stable/coreutils

具体来说,这个软件包包括:archbase64[...]

简单、有效且适用于多种平台。

相关内容