想请问一下,我想execl调用grep或awk,能行吗? 参数怎么写啊,请帮忙,多谢
by zhaoming1214 - C/C++ - 2004-05-24 16:48:07 阅读(752) 回复(1)
#include
程序片段: ++++++++++++++++++++++++++++++++++++++++ int main(int argc,char *argv[],char *envp[]) { char name[20]; char *p; scanf("%s",name); p=name; printf("\n"); execl("/usr/bin/openssl","openssl","passwd","-1",p,0);//此处忽略fork不考虑先。 return 0;} +++++++++++++++++++++++++++++++++++++++++ 这里execl成功无返回。但是我把stdout内容保存下来存起来,然后插...
我用execl调用去执行ifconfig然后把ifconfig的输出保存到文件里,但是执行不了,调用如下: execl("/sbin/ifconfig","ifconfig","eth0"," >/home/out",NULL); 并且我有写/home的权限 如果不将输出保存到文件就能执行成功: execl("/sbin/ifconfig","ifconfig","eth0",NULL); 是不是我的方法有误,如果有误要怎么做才是正确的?
在C程序里面调用execl函数来改变目录,代码如下: execl("/bin/cd","cd","/home/test",0); (/home/test目录已存在) 可是编译运行发现并没有执行,而用execl来调用ls则没有问题,代码如下: execl("/bin/ls","ls","-a","-l",0); 感觉这两个都是按照一样的格式写的:先是路径,之后命令,再之后是参数,可是怎么上面那个不能执行,难道是不能放上自己选择的目录,例如 "/home/test"? 可是如果execl函数无法这样传递的话,有什么...
#include
下面是一个关于解释器的问题:
/* Program source : showargs.c *
* Program name : showargs */
#include