gpt4 book ai didi

linux - 如何从 ps aux 列出每个进程,如果它们重复,请保持运行计数和格式

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:19:41 24 4
gpt4 key购买 nike

现在,我使用这个:

ps aux | grep (Example_Process_1) -c

返回:

221

这很好,它给了我一个计数,但我必须对我们拥有的 100 种不同元素中的每一种都这样做:

例如,

ps aux | grep (Example_Process_1) -c
ps aux | grep (Example_Process_2) -c
ps aux | grep (Example_Process_3) -c

等等。我想要的是一个运行一次的命令,但输出是类似的:

Example Process 1 - 221
Example Process 2 - 360
Example Process 3 - 500

我意识到我可以编写一个脚本来执行其中的每一个,然后我可以将它们输出到屏幕上,但它又大又笨重。有谁知道任何简短的干净代码来完成这个?

最佳答案

ps -e -o cmd | cut -f 1 -d ' '  | sort | uniq -c

对于所有进程,打印命令行。获取命令行的第一个单词。对列表进行排序。计算每个出现的次数。

关于linux - 如何从 ps aux 列出每个进程,如果它们重复,请保持运行计数和格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24066608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com