我可以在linux中混合使用二进制文本吗?

时间:2011-06-03 20:24:55

标签: linux bash unix fedora

我想在Linux系统上简化应用程序的安装,只需点击一下即可。为此,我希望将bash脚本与压缩tar结合起来。

所以我有install.shsome_app.tar.gz个文件。

然后我有一个执行此操作的Ant任务:

cat install.sh some_app.tar.gz > some_app.exe

简而言之,文件读取自身,解压缩tarball并提取文件并更改权限。

当我单独运行install.sh时,它运行正常,但是一旦我运行some_app.exe,它就会失败并出现以下错误:

/some_app.exe: line 4: Binary file (standard input) matches + 1: arithmetic syntax error

所以我想知道文本是否可以与二进制文件结合使用?

3 个答案:

答案 0 :(得分:4)

答案 1 :(得分:0)

您要找的是Bash Self-Extracting Tar files

答案 2 :(得分:0)

已经完成:P ... http://megastep.org/makeself/