나는 더 잘 이해하기 위해 매뉴얼 페이지를 샅샅이 뒤졌습니다 ps
. ps
내 사용자에게 터미널에 연결되지 않은 모든 프로세스가 반환되도록 하는 플래그 조합이 있습니까 ? -t -
필터는 -u steve
OR로 결합되어 모든 사용자에 대한 모든 비터미널 프로세스와 특정 사용자에 대한 모든 프로세스를 반환하는 것으로 보입니다.
ps -t - -f -u steve
그러나 나는 그들이 AND처럼 작동하여 단일 사용자에 대해 비터미널 프로세스만 반환하고 바람직하게는 현재 사용자를 자동으로 사용하기를 원합니다.
혼자 할 수 있는 방법이 있나요 ps
?
답변1
대답은 간단할 것 같아요아니요ps
, 논리 AND로 개별적으로 결합하는 것은 불가능합니다 .
끝에ps
POSIX 사양의 OPTIONS 섹션(굵은 글씨 + 이탤릭체는 내가 추가함):
와는 별개로-에프,-엘,-N목록, 그리고-영형형식, 표시된 모든 옵션은 프로세스 선택을 위한 것입니다. 아무것도 지정하지 않으면 기본 목록이 무시되고ps는 모든 선택 기준 옵션의 OR로 표시되는 프로세스를 선택해야 합니다..
또한 OR를 AND로 변환하는 스위치도 발견되지 않았습니다.