分析 ps|wc 输出

分析 ps|wc 输出

首先 - 我想知道当前有多少进程正在运行,所以我使用了这个命令:

$ 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.

相关内容