如何解压 shell 脚本中的 tgz 文件?

Posted

技术标签:

【中文标题】如何解压 shell 脚本中的 tgz 文件?【英文标题】:How to unpack the tgz file present in a shell script? 【发布时间】:2021-11-16 05:21:11 【问题描述】:

我有一个 .sh 构建文件,它基本上是一个包含几行 shell 代码的 tar.gz 文件。 我知道如何将 tar.gz 打包到 shell like this 中,但是如何执行相反的操作,即解压缩 .sh 文件中的 tgz 文件?

提前谢谢你!

【问题讨论】:

请注意,您的链接只是指向您自己的问题 问题缺少必要的输入,举个例子会有很大帮助。 【参考方案1】:

我得到了解决方案,如果有人需要的话!

获取 .sh 文件中的 shell 代码行数,比如 n 行。 现在删除 .sh 文件的前 n=21 行,并将其余部分保存在另一个文件中,比如 sample.tar:

sed '1,21d' sc_300026_smca.sh > sample.tar

现在我们将得到所需的文件 sample.tar。

【讨论】:

以上是关于如何解压 shell 脚本中的 tgz 文件?的主要内容,如果未能解决你的问题,请参考以下文章

shell制作自解压文件tar

shell制作自解压文件tar

时如何去除目录结构及其解压到指定目录 (

PCB 无需解压,直接读取Genesis TGZ指定文件 实现方法

ubuntu中如何卸载arm-linux-gcc-4.3.2.tgz

如何在 python 脚本文件中使用 shell 脚本中的变量?