一行命令打印运行进程的用户的唯一列表

use*_*755 1 linux unix bash

编写一行命令,打印在系统上运行进程的用户的唯一列表。

您可以按用户对它们进行编号吗?

您的解决方案是否有任何例外或“陷阱”?

Jan*_*nen 5

这对我来说听起来像是某人的作业。:-)

无论如何,这里有几个示例可以解决您的 homewo^W 问题。

显示在系统上运行进程的用户的唯一列表

ps haeo user | sort -u
Run Code Online (Sandbox Code Playgroud)

显示在系统上运行进程的用户的唯一列表,以该用户的进程数为前缀

ps haeo user | sort | uniq -c
Run Code Online (Sandbox Code Playgroud)

与上面相同,但按进程数排序

ps haeo user | sort | uniq -c | sort -nr
Run Code Online (Sandbox Code Playgroud)

可能的异常/问题包括 ps 如何决定显示线程。从 ps 手册页阅读有关内容:)