![分析 ps|wc 输出](https://linux22.com/image/140785/%E5%88%86%E6%9E%90%20ps%7Cwc%20%E8%BE%93%E5%87%BA.png)
首先 - 我想知道当前有多少进程正在运行,所以我使用了这个命令:
$ ps | wc
我期待一个数字,但输出是:
20 115 844
打印了三个数字 - 带有一个大小为 ' 的空格标签' 它们之间。
这些数字是什么意思?它们是否与我可以在 ps 中使用的不同“aux”相关?可能这不是一个很长的数字 - 这意味着我的操作系统运行超过 20M 的进程...
谢谢!
答案1
这厕所手册页说它:
打印每个 FILE 的换行符、字数和字节数,如果指定了多个 FILE,则打印总行数。没有 FILE 或 FILE 为 - 时,读取标准输入。
这意味着这三个数字是输出中的行数 (20)、字数 (115) 和字节数 (844) ps
。
如果您只需要行数,请使用:
ps | wc -l
答案2
当命令行上没有给出任何选项时,该命令man wc
将准确解释该命令的作用。wc
它可能包含类似的内容
描述
该
wc
实用程序应读取一个或多个输入文件,并默认将<newline>
每个输入文件中包含的字符、单词和字节数写入标准输出。
(取自POSIX 规范 本标准实用程序的一部分)
这意味着您看到的数字是换行符(或“行”)的数量、单词的数量(根据“单词”的某些定义,可能取决于您的语言环境)以及ps
.