免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2142 | 回复: 8

如何把c程序嵌入到shell中? [复制链接]

论坛徽章:
0
发表于 2012-07-04 09:44 |显示全部楼层
比如编写了一个获得系统信息的一个程序程序,编译之后得到get_info程序

一般的做法是在shell中执行这个程序 ./path/get_info
现在想把这个程序嵌入到shell中,这样只会存在一个脚本,把get_info程序隐藏起来

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
发表于 2012-07-04 10:07 |显示全部楼层
try shc

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
发表于 2012-07-04 10:21 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
发表于 2012-07-04 10:32 |显示全部楼层
不太明白:wink:

论坛徽章:
0
发表于 2012-07-04 11:35 |显示全部楼层
只能再用SHELL实现一遍

论坛徽章:
0
发表于 2012-07-04 13:07 |显示全部楼层
找到方法了,谢谢大家

http://hi.baidu.com/coolrainbow/item/ef918856724b4a9e08be1771
就是把二进制代码嵌入到shell中

论坛徽章:
2
CU大牛徽章
日期:2013-04-17 11:46:28CU大牛徽章
日期:2013-04-17 11:46:39
发表于 2012-07-04 13:46 |显示全部楼层
莫非 eval 吗?

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
发表于 2012-07-04 13:53 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
发表于 2012-07-05 11:55 |显示全部楼层
想起一些事情:以前单位装  ibm的一些软件cics ctg 之类的 就是这样,给你一个文件,直接执行;
有次有个虚拟机装,总是报找不到 jre,看了下那个执行文件,前面2000多行,是shell,后面就是乱码了,还是看shell才知道,里面有很多个参数可以用:什么调整一些等待时间,安装日志,日志级别,解压的临时目录 都可以自己定义,最后解决问题还是依靠其中一个参数解决的;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP