我在一个名为Minix 3的类Unix内核中工作。
我在内核中创建一个允许我输出正在运行的进程数的函数时遇到了一些麻烦。这是我到目前为止的代码:
PUBLIC void numproc_dmp()
{
printf("Number of Processes Running");
echo ps -ax | wc -l
}
这个功能应该做的是当按下F8时它会显示正在运行的进程数量。
命令ps -ax | wc -l
在进入CLI界面时工作正常并显示进程数,但我不知道如何将其实现到函数中,因为它不会执行。
我收到的错误是"标识符不是预期的"。
编辑:
我仍在努力...尝试新方法后我摆脱了错误但没有输出...
PUBLIC void numproc_dmp()
{
printf("Number of Processes Running");
popen("ps -ax | wc -l", "r");
printf("%s", popen("ps -ax | wc -l", "r"));
}