gpt4 book ai didi

c - 解析 'w' 命令的输出?

转载 作者:行者123 更新时间:2023-11-30 18:06:57 26 4
gpt4 key购买 nike

我正在编写一个程序,需要了解系统上的当前负载以及任何用户的事件(它是一个负载均衡器)。

这是一项大学作业,我需要使用 w 命令。我很难解析这个命令,因为它非常冗长。任何有关我能做什么的建议将不胜感激。这只是程序的一小部分,我可以自由地使用我喜欢的任何方法。

w 的最精简版本仍然包含我需要的信息,它是“w -u -s -f”,它会生成以下内容:

 10:13:43 up  9:57,  2 users,  load average: 0.00, 0.00, 0.00
USER TTY IDLE WHAT
fsm tty7 22:44m x-session-manager
fsm pts/0 0.00s w -u -s -f

因此,我对负载平均后的第一个数字和最小空闲时间感兴趣(所以我需要解析它们)。

我的后台进程将调用 w,因此 w 是最低空闲时间这一事实并不重要(我将看到的只是 tty 时间)。

你有什么想法吗?

谢谢

(如果有帮助的话,我可以使用替代的 unix 命令,例如 grep)。

最佳答案

您可以使用其他 Unix 命令吗?您可以使用 grepsedhead/tail 获取所需的行,然后 cut 根据需要将它们分开。

关于c - 解析 'w' 命令的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5211331/

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