小编orb*_*orb的帖子

如何使用 BASH 连接到 Tar?

长话短说

我正在使用包含 base64 编码的 PNG 图像的 Tar 档案。我想使用 BASH(或其他任何工作)挂钩 Tar 的提取功能,以便在文件解压缩后将 PNG 图像从 base64 编码解码为标准 PNG 编码。一个简单的cat $input_file | base64 -d >$output_file将成功解码图像。

有没有一种方法可以连接到 tar -xf 以便用户不必做任何(或最少的)额外工作来解码图像?

GNU Tar 文档中,我发现实际上保留了一些变量来保存我希望在 Tar 程序执行过程中连接到不同时刻的函数的名称。但是,该文档解释说,这些变量以及可以设置为配置 Tar 的其他变量位于名为 backup-specs 的文件中。不幸的是,没有给出这个文件的路径。此外,运行sudo find / -name backup-specs告诉我该文件在我的 Ubuntu 13.04 版系统上不存在。

长话短说中未包含的背景信息

我一直在研究基于浏览器 (WebGL) 的粒子效果创建应用程序 ( http://www.particleeffect.org )、 ( https://github.com/cgrabowski/webgl-particle-effect-editor )、 ( https://github.com/cgrabowski/webgl-particle-effect)。我已经开始编写一个仅用于客户端的解决方案,用于将效果数据保存和加载为 tar 存档。但是,由于客户端 JavaScript 处理二进制数据的能力有限,因此效果中用作纹理的图像使用 base64 编码保存。我已经能够将效果数据保存为 Tar 存档(尚未将其推送到 Github)。但是,除非从 base64 编码中解码,否则无法操纵存在于所述 Tar 存档中的图像。

tar shell-script

5
推荐指数
1
解决办法
801
查看次数

标签 统计

shell-script ×1

tar ×1