我想在不安装的情况下提取rpm包,我的命令是:
$ rpm2cpio ./packagecloud-test-1.1-1.x86_64.rpm | cpio -idmv
./usr/local/bin/packagecloud_hello.zip
17 block
现在我想将此./usr/local/bin/packagecloud_hello.zip
分配给变量,以便导航到该特定目录。谁能帮助我怎么做?
答案 0 :(得分:0)
就像那样:
$ var=$(rpm2cpio ./packagecloud-test-1.1-1.x86_64.rpm | cpio -idmv | head -1 | sed 's,^\.,,')
$ echo $var
/usr/local/bin/packagecloud_hello.zip
但是,/usr/local/bin/packagecloud_hello.zip
不喜欢
目录名称,它很可能是文件名。要删除文件名部分:
$ dirname $var
/usr/local/bin