我正在使用该execl函数从C运行Linux进程.当我这样做时,例如:
int cmd_quem() {
int result;
result = fork();
if(result < 0) {
exit(-1);
}
if (result == 0) {
execl("/usr/bin/who", "who", NULL);
sleep(4); //checking if father is being polite
exit(1);
}
else {
// father's time
wait();
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我在控制台上得到了在终端上做"谁"的结果.我想知道的是,是否有任何函数可以"捕获"命令的输出结果.我的意思是,如果无论如何都要抓住这个:
feuplive tty5 2009-11-21 18:20
Run Code Online (Sandbox Code Playgroud)
哪个是who命令产生的行之一.