美文网首页
将tar包嵌入shell文件运行(run package)

将tar包嵌入shell文件运行(run package)

作者: 风吹我已散博客 | 来源:发表于2023-07-25 10:28 被阅读0次

需合并文件:run.tar.gztest.sh
生成的文件:test.sh

test.sh文件内容:

#!/bin/bash
sed -n -e '1,/^exit 0$/!p' $0 > /tmp/run.tar.gz     #将尾部文件内容写入/tmp/run.tar.gz
tar -xf /tmp/run.tar.gz -C /tmp     #解压run.tar.gz
sh /tmp/run/sc.sh                   #运行run.tar.gz内的测试脚本
rm -rf /tmp/run.tar.gz /tmp/run/    #运行完毕后删除包及解压目录(可选)
exit 0

打包:cat run.tar.gz >>test.sh
运行:./test.sh

相关文章

  • 压缩与解压-linux

    .tar 1.将文件全部打包成tar包: 2.查阅上述tar包内有哪些文件: 3.将tar包解压缩: 4.文件备份...

  • Docker-7 docker容器镜像制作

    一、容器文件系统打包 将容器的文件系统打包成tar文件,也就是把正在运行的容器直接导出为tar包的镜像文件 exp...

  • 安装FREddypro包

    直接在Rstudio安装失败了然后通过下载*.tar.gz包文件CRAN - Package FREddyPro ...

  • nodejs本地代理

    添加代理文件 package.json 安装yarn 运行npm run dev,或者node index.js ...

  • linux压缩包解压相关总结

    .gz文件包 .bz2文件包 .zip文件包 .tar文件包 .tar.gz文件包 .tar.bz2文件包 .ta...

  • Learn Shell 第一课

    Learn Shell 第一课 shell运行 shell可以在终端用命令行运行,也可以将命令写入到文本文件,文件...

  • 搭建Typescript+React(2) --- npm ru

    运行npm run eject命令暴露webpack配置文件 创建完项目后,进入项目目录,打开 package.j...

  • iperf小积累

    打包:tar cvf 文件名.tar 文件 解包:tar xvf 文件名.tar 打压缩包:tar zcvf 文件...

  • Mac双击sh脚本打开app、开机自动

    编写shell脚本 创建文件 work.sh 打开并编写,如 : 双击执行shell脚本 将run.sh修改为ru...

  • Java_basic_5: 包/package

    包/package 包的作用 管理Java文件 解决同名文件冲突 包的定义 格式: package package...

网友评论

      本文标题:将tar包嵌入shell文件运行(run package)

      本文链接:https://www.haomeiwen.com/subject/sjxhpdtx.html