ps - 按用户和进程过滤,无需终端

ps - 按用户和进程过滤,无需终端

我一直在搜寻手册页,试图ps更好地理解。是否有标志组合导致ps为我的用户返回所有未连接到终端的进程?-t -和过滤-u steve器似乎组合为一个 OR,返回所有用户的所有非终端进程以及给定用户的所有进程:

ps -t - -f -u steve

但我希望它们充当 AND 的作用,仅返回单个用户的非终端进程,最好自动使用当前用户。

有没有办法单独做到这ps一点?

答案1

恐怕答案很简单,不可能将它们ps单独用逻辑 AND 组合起来。

在......的最后psPOSIX 规范的 OPTIONS 部分(粗体+斜体是我添加的):

除了-F,-l,-n名单,和-o格式,显示的所有选项都用于选择进程。如果指定了任何内容,则默认列表将被忽略并且ps 应选择由所有选择标准选项的包含 OR 表示的进程

此外,也没有找到将 OR 转换为 AND 的开关。

相关内容