Получить список процессов с логическим пересечением селекторов?

Получить список процессов с логическим пересечением селекторов?

Команда Linux psдопускает множественные селекторы, такие как имя пользователя и команды, но всегда возвращает логическое ИЛИ этих селекторов (больше, чем мне нужно). Кто-нибудь знает о методе или уже созданном инструменте, который может получить пересечение (И) селекторов процессов?

решение1

Попробуйте pgrep. Различные селекторы там связаны с AND. Те же соединители могут использоваться как в синтаксисе AND, так и в синтаксисе OR.

Пример: pgrep -u user1,user2 -G 111 sshdвыведет список sshd-процессов, которые принадлежат пользователю user1 ИЛИ user2 И находятся в группе 111.

Связанный контент