我一直在搜寻手册页,试图ps
更好地理解。是否有标志组合导致ps
为我的用户返回所有未连接到终端的进程?-t -
和过滤-u steve
器似乎组合为一个 OR,返回所有用户的所有非终端进程以及给定用户的所有进程:
ps -t - -f -u steve
但我希望它们充当 AND 的作用,仅返回单个用户的非终端进程,最好自动使用当前用户。
有没有办法单独做到这ps
一点?
答案1
恐怕答案很简单不,不可能将它们ps
单独用逻辑 AND 组合起来。
在......的最后ps
POSIX 规范的 OPTIONS 部分(粗体+斜体是我添加的):
除了-F,-l,-n名单,和-o格式,显示的所有选项都用于选择进程。如果指定了任何内容,则默认列表将被忽略并且ps 应选择由所有选择标准选项的包含 OR 表示的进程。
此外,也没有找到将 OR 转换为 AND 的开关。