如何获取没有选项的进程列表?

如何获取没有选项的进程列表?

如何获取没有选项的进程列表?我知道ps aux | less 有效,但它仍然显示命令行选项。有办法绕过这个吗?

答案1

您可以ps使用该选项详细控制 的输出-o,该选项选择您感兴趣的特定列。因此

ps -e -o pid,user,comm

将显示系统中的每个进程(-e,相当于您的ax)、进程的 id、用户和命令(不带参数)。

您可以阅读有关各种选项的信息ps规格

ps -e -o comm

在您的情况下,您应该使用它来专门获取进程名称。

答案2

试试这个来获取 red-hat 上的进程列表: -o 定义输出格式

ps -eo cmd

有关更多信息,请参阅 的手册页ps

在Solaris上尝试:-o定义输出格式

ps -e -o fname

答案3

通过使用以下命令解析 ps 输出来尝试使用此近似值basename

for i in $(ps -fea | awk '{print $8}'); do basename $i; done | sort -u

相关内容