linuxC程序中获取shell脚本输出Linux认证考试

文章作者 100test 发表时间 2010:02:10 19:01:20
来源 100Test.Com百考试题网


  1. 前言

  Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作。比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能直接调用系统的ping命令呢?通常在程序中通过 system函数来调用shell命令。但是,system函数仅返回命令是否执行成功,而我们可能需要获得shell命令在控制台上输出的结果。例如,执行外部命令ping后,如果执行失败,我们希望得到ping的返回信息。

  2. 使用临时文件

  首先想到的方法就是将命令输出重定向到一个临时文件,在我们的应用程序中读取这个临时文件,获得外部命令执行结果,代码如下所示:

  #define CMD_STR_LEN


相关文章


Linux系统各个目录的作用(中英文对照)Linux认证考试
分析登录档logwatchLinux认证考试
使用者自订开机启动程序Linux认证考试
printf格式控制符的完整格式Linux认证考试
linuxC程序中获取shell脚本输出Linux认证考试
利用netlink统一外设异步事件传递Linux认证考试
Linux系统安装php扩展cURLLinux认证考试
跟我学LFSLiveUSB制作Linux认证考试
Linux下C语言对PHP扩展Linux认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛