+ -
当前位置:首页 → 问答吧 → 在bash脚本中想取得tar -xvf 后的文件名

在bash脚本中想取得tar -xvf 后的文件名

时间:2011-04-28

来源:互联网

tar包里只有一个文件

在脚本里 tar -xf 后想取得文件名(tar文件名,与其内部包含的被打包的那个文件名不相同),想取得这个名字放到一个变量里,然后再根据其它的条件,看是不是需要重命名。


例如 abc.tar 中打包了 xyz文件

想 解压后,根据另外一个条件是否为真,然后重命名xyz。

求最简单的做法,且要求尽量在各个unix/linux平台上通用。

作者: ilikeperl   发布时间: 2011-04-28

不知道在问什么。文件名不是你提供的吗?还“获取”什么?

作者: iambic   发布时间: 2011-04-28

不是,只知道abc.tar, 但里面被打包的文件的名字,在脚本里只能在解包之后才知道。

作者: ilikeperl   发布时间: 2011-04-28