在C语言中调用Unix Shell脚本。
来源:互联网 发布:linux中txt文件转码 编辑:程序博客网 时间:2024/05/16 07:14
最近项目要求需要在C语言中调用shell脚本。
static int execute_script(const char * filename){#if defined(_WIN32) || defined(_WIN64)// printf("EXECUTE FILE.... %s\n",filename);#elsepid_t pid = 0;if(0 == (pid = fork())){if(0 == access("/bin/sh", 0))execl("/bin/sh", "sh", "-c", filename,NULL);if(0 == access("/bin/bash", 0))execl("/bin/bash","bash", filename,NULL);exit(0);}return pid;#endif}
附上一个换行模式转换函数
int lfmode_tounix(char * str, int len){char c, * p=str, *p1=str;while(len--){c= *p++;switch(c){case '\r':if(*p != '\n') // only macintosh mode convert to unix mode.*p1++ = '\n';// default skip cr.break;default:*p1++ = c;break;}}*p1='\0';return p1-str;}
0 0
- 在C语言中调用Unix Shell脚本。
- c语言中调用shell脚本
- C语言调用SHELL脚本
- C语言中system调用shell脚本的问题
- c语言中调用shell脚本返回值问题分析
- c语言中调用shell脚本返回值问题分析
- c语言中调用shell脚本的三种方式
- c语言中调用shell脚本返回值问题分析
- C中调用shell 脚本
- 在C程序中使用popen调用shell脚本程序
- Linux/Unix shell 脚本中调用SQL,RMAN脚本
- Linux/Unix shell 脚本中调用SQL,RMAN脚本
- Linux/Unix shell 脚本中调用SQL,RMAN脚本
- Linux/Unix shell 脚本中调用SQL,RMAN脚本
- 在shell脚本中调用另一个脚本
- c语言调用shell脚本或命令
- 如何在C语言中调用shell命令
- 如何在C语言中调用shell命令
- Windows Message Queue
- LeetCode第五题,Longest Palindromic Substring
- SPOJ AMR10I Dividing Stones
- PhoneGap:JS跨域请求
- retian详解
- 在C语言中调用Unix Shell脚本。
- 什么是VPN协议
- 独立开发者经验分享
- 剑指offer-30:最小的k个数
- Moon Game
- HDU 1232 畅通工程
- android--自定义ViewGroup
- maven3+eclipse搭建webAPP企业级实战《一》
- 查看、修改Linux时区与时间