【发布时间】:2014-08-29 13:19:00
【问题描述】:
这个小命令:
execlp("/bin/echo", "echo", "*", ">", "toto", 0)
在终端打印* > toto,但我希望它在文件toto中打印echo *的结果。
命令:system("echo * > toto") 运行良好,但我想使用 execlp 命令,我做错了什么?
提前谢谢你。
【问题讨论】:
-
我认为
execlp试图直接执行命令echo。要执行您想要的命令,需要转到 shell/命令解释器。