格式化 ps 輸出。顯示大多數佔用記憶體的進程

格式化 ps 輸出。顯示大多數佔用記憶體的進程

我正在嘗試得到這個輸出

  15%   abc
   7%   xyz

運行這個命令

ps axo pmem,args --sort  -pmem,-rss,-vsz | grep -v grep | 
                      grep  -e abc-e xyz | awk {'print $1'}

如何將我的grep -e參數放入輸出中?

現在,可以預見的是,我只得到

15%
7%

您可以假設我的 Python 腳本正在動態建立命令,並且我可以根據需要以任何方式修改它。

答案1

從輸出範例來看,我認為你需要這樣的東西:

ps axo pmem,args --sort -pmem,-rss,-vsz | awk '{print $1 "% " $2}' | grep -e abc -e xyz

輸出應該是:

15.0% abc
7.0% xyz

相關內容