ps 命令可以单独使用来过滤到结果的子集而不是创建超集吗?
例如ps -C <command>
给我所有的<command>
进程,ps -u <user>
给我所有属于的进程<user>
。但是ps -C <command> -u <user>
给我所有名为的进程<command>
或属于的所有进程<user>
,而我真正追求的是所有名为的进程<command>
和属于的所有进程<user>
。
显然我可以用 grep 过滤,但我想知道我所追求的是否可以用 ps 本身来实现。
出于示例的目的,我使用-C
and ,但实际上我想要一种更通用的方法,将任何 ps 过滤器与“and”而不是“or”结合起来。-u
不; 这记录在手册页中:
例外:
(当然,NOT (A OR B) = (NOT A) AND (NOT B),所以如果你对负匹配更感兴趣,你也许可以做点什么,但否则就太笨拙了。)