gpt4 book ai didi

c - 重定向execl函数的结果

转载 作者:太空狗 更新时间:2023-10-29 11:42:58 29 4
gpt4 key购买 nike

<分区>

程序:

#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
int main()
{
int cpid=fork();
if(cpid==0){
execl("/bin/ls","ls","-lah","--color",NULL);
}
else{
int status;
waitpid(cpid,&status,0);
if(status!=0)
printf("Error Occured\n");
}
return 0;
}

输出:

$ ./a.out 
total 20K
drwxrwxr-x 1 guest guest 4.0K Jan 12 15:21 .
drwxrwxr-x 1 guest guest 4.0K Jan 12 15:21 ..
-rwxrwxr-x 1 guest guest 7.2K Jan 12 15:19 a.out
-rw-rw-r-- 1 guest guest 372 Jan 12 15:20 execl.c
$

在上面的程序中,parent 创建了一个 child,child 执行 ls 命令。但是,我的要求是将 ls 的输出保存在父级的数组中。有什么办法可以做到这一点。

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com