需要从deb包中提取某个目录,例如/usr/share
,必须通过管道完成,也就是说,wget -qO - http://.../package.deb | ar x data.tar.xz ...
我不知何故查看了不同的命令及其选项,但没有通过a解决这个问题管道,而不将文件保存到磁盘。
需要从deb包中提取某个目录,例如/usr/share
,必须通过管道完成,也就是说,wget -qO - http://.../package.deb | ar x data.tar.xz ...
我不知何故查看了不同的命令及其选项,但没有通过a解决这个问题管道,而不将文件保存到磁盘。
不幸的是, ar程序无法做到这一点。在网上翻遍了,没有找到合适的。尽管存档格式非常原始。所以我在perl中画了一个实现:
限制:
使用这样的东西: