Ps

ps - 按使用者和沒有終端的程序過濾

  • July 5, 2020

我一直在尋找手冊頁試圖ps更好地理解。是否存在導致ps為我的使用者返回未連接到終端的所有程序的標誌組合?-t -and過濾器似乎組合為 OR,返回所有使用者的-u steve所有非終端程序以及給定使用者的所有程序:

ps -t - -f -u steve

但我希望它們充當 AND,只返回單個使用者的非終端程序,最好是自動使用目前使用者。

有沒有辦法單獨做到這一點ps

恐怕答案是明確的no,不可能將它們與邏輯 ANDps單獨結合起來。

在POSIX 規範的OPTIONS 部分ps的末尾(粗體+斜體是我的補充):

除了**-f**、-l-n namelist、 和**-o格式之外,所有顯示的選項都用於選擇程序。如果有任何指定,則預設列表應被忽略,並且ps 應選擇由所有選擇標準選項的包含 OR 表示的程序**。

此外,找不到將 OR 轉換為 AND 的開關。

引用自:https://unix.stackexchange.com/questions/596782