Я вызвал 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. В этом случае мне действительно никогда не нужно знать, что означают эти файловые дескрипторы _9 _, _ 10 _, _ 11_ и 6
, не так ли? Есть ли способ узнать, что это такое? Я знаю, что 3
для stderr
.