我使用的execl
功能當我運行從下一個Linux進程,例如趕上輸出中:如何從EXECL命令
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;
}
我得到的控制檯做的結果上「誰」在終端上。我想知道的是,是否有任何功能可以「捕捉」命令的輸出結果。我的意思是,如果有無論如何要抓住這個:
feuplive tty5 2009-11-21 18:20
這是從誰命令導致的線路之一。
+1對於提及popen() – 2009-11-22 19:13:17