当前位置: 技术问答>linux和unix
execl函数调用出错?????
来源: 互联网 发布时间:2015-03-09
本文导语: 执行 execl("/bin/ifconfig","ifconfig",">/etc/config/ipaddr1",(char*)0); 想完成以下功能: ifconfig >/etc/config/ipaddr1 /etc/config/ 目录也存在,但执行后找不到ipaddr1 | 重定向操作(>xxx)不是命令参数,...
执行
execl("/bin/ifconfig","ifconfig",">/etc/config/ipaddr1",(char*)0);
想完成以下功能:
ifconfig >/etc/config/ipaddr1
/etc/config/ 目录也存在,但执行后找不到ipaddr1
execl("/bin/ifconfig","ifconfig",">/etc/config/ipaddr1",(char*)0);
想完成以下功能:
ifconfig >/etc/config/ipaddr1
/etc/config/ 目录也存在,但执行后找不到ipaddr1
|
重定向操作(>xxx)不是命令参数,你那样传是不行的,解决办法有两种:
1. 改用system:system("/bin/ifconfig >/etc/config/ipaddr1");
2. 使用管道。
1. 改用system:system("/bin/ifconfig >/etc/config/ipaddr1");
2. 使用管道。
|
execl("/bin/ifconfig","ifconfig>/etc/config/ipaddr1",NULL);