Ps

分析 ps|wc 輸出

  • October 18, 2018

首先 - 我想知道目前有多少程序正在執行,所以我使用了這個命令:

$ ps | wc

我期待一個數字,但輸出是:

20 115 844

列印了三個數字——它們之間有一個“製表符”大小的空格。

這些數字是什麼意思?它們是否與我可以與 ps 一起使用的不同“輔助”有關?可能這不是一個長數字 - 這意味著我的作業系統執行超過 20M 程序……

謝謝!

wc 手冊頁說:

列印每個 FILE 的換行符、字數和字節數,如果指定了多個 FILE,則列印總行數。沒有 FILE,或者當 FILE 為 - 時,讀取標準輸入。

這意味著這三個數字是ps輸出中的行數 (20)、字數 (115) 和字節數 (844)。

如果您只想要行數,請使用:

ps | wc -l

該命令man wc將準確解釋wc在命令行上未給出任何選項時該命令的作用。

它可能包含類似

描述

wc實用程序應讀取一個或多個輸入文件,並且預設情況下,將<newline>每個輸入文件中包含的字元數、單詞數和字節數寫入標準輸出。

(取自 此標準實用程序的 POSIX 規範)

這意味著您看到的數字是換行符(或“行”)的數量、單詞的數量(根據可能取決於您的語言環境的“單詞”的某些定義)以及ps.

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