ps -auxj、grep "user id"、および wc を実装する必要があります。私はすでに単語数を数えていますが、パラメータを持っている間に他の人をどうやって行うのかわかりません。これは私がこれまでに持っているものです。
int main() {
int pfd[2];
int pid;
if (pipe(pfd) == -1) {
perror("pipe failed");
exit(-1);
}
if ((pid = fork()) < 0) {
perror("fork failed");
exit(-2);
}
if (pid == 0) {
close(pfd[1]);
dup2(pfd[0], 0);
close(pfd[0]);
execlp("wc", "wc", (char *) 0);
perror("wc failed");
exit(-3);
}
else {
close(pfd[0]);
dup2(pfd[1], 1);
close(pfd[1]);
execlp("ls", "ls", (char *) 0);
perror("ls failed");
exit(-4);
}
exit(0);
}
正しい方向への助けは素晴らしいでしょう。