我调用strace
了一些A
分叉两个子程序的程序:B
和C
.
在strace
中,我有以下内容syscalls
:
pipe[([3,4]) = 0
pipe([5,6]) = 0
fork(wc) = 7135
fork (gnetcat) = 7136
close(3) = 0
close(5) = 0
close(4) = 0
close(6) = 0
wait4(-1, NULL, 0, NULL) = 7136
wait4(-1, NUKLL, 0, NULL) = 7135
我正在尝试A
用 C 重写程序。在这种情况下,我真的不需要知道那些文件描述符3
,和代表什么4
,对吗?有没有办法找出它们是什么?我知道是为了.5
6
3
stderr