Ps
分析 ps|wc 輸出
首先 - 我想知道目前有多少程序正在執行,所以我使用了這個命令:
$ 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
.