實際應用中可能有這樣的場景:給定一個進程名稱特征串,查找所有匹配該進程名稱的進程的詳細信息。
解決的辦法是:
(1) 先用pgrep [str] 命令進行模糊匹配,找到匹配該特征串的進程ID;
(2) 其次根據進程ID顯示指定的進程信息,ps --pid [pid];
(3) 因為查找出來的進程ID需要被作為參數傳遞給ps命令,故使用xargs命令,通過管道符號連接;
(4) 最后顯示進程詳細信息,需要加上-u參數。
最終命令形如:
pgrep Java | xargs ps -u --pid