我正在尝试获取与 STAT 列对应的值为 X 的所有进程。
我已经使用 awk 完成了此操作
ps -aux | awk {'if ($8 == "S") print $8" "$11'}
但是,我想在不使用 ps 以外的程序的情况下做到这一点。有办法吗?
ps具有有限的过滤功能,但即使是ps具有无数选项的Linux也无法按状态进行过滤。所以你需要一个外部过滤工具。
您可以简化选项集。-ax相当于便携式-e显示所有进程。您可以使用-oawk 代替计数和选择列。
ps -e -o stat,command | grep '^S '
Run Code Online (Sandbox Code Playgroud)