从标准输入中读命令并执行
2012-07-05 07:34
176 查看
#include <stdio.h> #include <sys/wait.h> #include<stdio.h> #include<unistd.h> #define MAXLINE 1024 int main(void) { char buf[MAXLINE]; pid_t pid; int status; printf("%%"); while(fgets(buf,MAXLINE,stdin)!=NULL) { if(buf[strlen(buf)-1]=='\n') buf[strlen(buf)-1]=0; if((pid=fork())<0) { printf("fork error"); }else if(pid == 0){ execlp(buf,buf,(char *)0); printf("counldn`t execute: %s",buf); exit(127); } /* parent */ if((pid=waitpid(pid,&status,0))<0) printf("waitpid error"); printf("%%"); } exit(0); }
相关文章推荐
- 1.5 从标准输入读取命令并执行
- UNIX环境高级编程1-5从标准输入读命令并执行
- linux:从标准输入读取命令并执行
- APUE 1-10 从标准输入读命令并执行
- UNIX环境高级编程 chat1 从标准输入中读取命令执行
- 笔记1-3: 从标准输入读取命令并执行
- 从标准输入读入命令并执行【UNIX 环境高 3ff0 级编程】
- 笔记1-3: 从标准输入读取命令并执行
- 1.5 从标准输入读命令并执行
- 从标准输入读命令并执行
- APUE 1-7 从标准输入读命令并执行
- 1.8 从标准输入读命令并执行2
- 1-5 从标准输入读入命令并执行
- linux shell(/usr/bin/expect)实现自动输入密码登录,并执行命令
- 不输入密码执行sudo命令方法介绍
- 在Windows下获取控制台(DOS)下可执行文件的标准输入输出
- linux下命令执行结果作为其他命令输入参数
- [Shell学习笔记] read命令从键盘或文件中获取标准输入(转载)
- 以一个例子来讲ubuntu12.04下脚本文件内执行sudo 命令自动输入密码
- 运用Shell命令的时候可以在控制台上输入linux命令去执行