我有一个包含3个文件的.bin文件
1. tar.gz文件
2. .zip文件
3. install.sh文件
目前,install.sh文件为空。我正在尝试编写一个shell脚本,该脚本应该能够提取.zip文件,并在Ubuntu机器上执行* .bin文件时将tar.gz文件复制到特定位置。有一个Jenkins作业将拉入这3个文件来创建* .bin文件
我的问题是如何从我的shell脚本访问tar.gz和.zip文件?
答案 0 :(得分:0)
我对这类事情有两个常识。
第一种是使用一种文件格式,它会忽略无效数据并自动找到正确的文件内容(我相信zip
就是这样一种格式/工具)。
如果是这种情况,您只需在打包/连接文件上运行该工具,然后让该工具完成其工作。
对于那些不起作用和/或不可能的格式和工具,一般的技巧是在连接文件中嵌入标记,以便原始脚本忽略数据但可以自己操作到& #34;提取"嵌入数据,以便其他工具可以对提取的内容进行操作。