gpt4 book ai didi

linux - 使用 top 从 PID 和 COMMAND 获取前 5 行

转载 作者:行者123 更新时间:2023-12-05 04:39:44 25 4
gpt4 key购买 nike

嗨,我正在努力弄清楚如何在打开顶部时获取 PID 和 COMMAND header 的前 5 行

目前我正在使用

顶部 | awk '{print $1,$2}NR==5{exit}'

这显然让我恼火:

Processes: 390
2021/12/17 13:47:48
Load Avg:
CPU usage:
SharedLibs: 146M

最佳答案

使用您显示的示例,请尝试以下代码。由于您需要前 5 个 PID 详细信息,因此打印前 5 行在这里不起作用。因此跳过 top 输出的前 6 行(关于系统详细信息)。

top -b | awk 'FNR>=7 && FNR<=12{print $1};FNR==12{exit}'

解释: 上面代码的简单解释是,将 top 命令的输出作为标准传递给 awk输入。然后在 awk 程序中检查条件,如果行号是从第 7 行到第 12 行,然后打印它并在第 12 行退出程序。

top -b 选项的定义如下来自man top:

b :Batch-mode operation Starts top in Batch mode, which could beuseful for sending output from top to other programs or to a file. Inthis mode, top will not accept input and runs until the iterationslimit you've set with the `-n' command-line option or until killed.

关于linux - 使用 top 从 PID 和 COMMAND 获取前 5 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70394349/

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