Linux
如何讓 pgrep 顯示完整的程序資訊
有沒有辦法
pgrep
給我關於每個過程的所有資訊ps
?我知道我可以ps
通過管道grep
輸入,但這需要大量輸入,而且它也給了grep
我不想要的過程本身。
pgrep
的輸出選項非常有限。您幾乎肯定需要將其發回ps
以獲取重要資訊。您可以通過在~/.bashrc
.function ppgrep() { pgrep "$@" | xargs --no-run-if-empty ps fp; }
然後用命令呼叫。
ppgrep <pattern>
結合使用!
pgrep
_ps``xargs
pgrep <your pgrep-criteria> | xargs ps <your ps options> -p
例如嘗試
pgrep -u user | xargs ps -f -p
獲取完整的程序列表
user
。選項-u user
限制pgrep
給定的使用者(作為數字或名稱),而ps
選項-f -p
請求所選 PID 的完整格式列表。很高興您保留第一行的列名。
grep
總是刪除列名。