Answers:
使用pgrep?
pgrep -U xxx yyy
它仅返回pid(如果有多个进程匹配,则返回pid)。
您comm
可以找到两种情况共有的PID:
ps -u xxx | sort > /tmp/ps-uxxx
ps -C yyy | sort > /tmp/ps-Cyyy
comm -1 -2 /tmp/ps-uxxx /tmp/ps-Cyyy
使用bash,可以使用进程替换来避免需要临时文件:
comm -1 -2 <(ps -u xxx | sort) <(ps -C yyy | sort)
comm
做什么的。但是我一年只使用一次。这对我来说并不直观。我想每天使用它的每个人都会看到这种不同。pgrep存在的很好理由。不幸的是pgrep在我的上下文中不可用....但是现在已经解决了。问题的根源是(根据我的观点),我需要支持没有pgrep的非常老的操作系统。