gpt4 book ai didi

Ruby:从顶部 -n1 输出获取 CPU (un)

转载 作者:太空宇宙 更新时间:2023-11-04 03:52:55 24 4
gpt4 key购买 nike

我想保存输出,例如:

%Cpu(s):  9,0 be,  2,5 sy,  0,2 ni, 88,2 un,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st

转换为整数,但我只需要“un”字符之前的数字。它是 Linux 服务器的 top -n1 的输出。输出的数字每秒都在变化。顺便提一句。抱歉我的英语不好......

最佳答案

整数不能容纳像 88,2 这样的小数。对于 float ,您可以使用

output = "%Cpu(s):  9,0 be,  2,5 sy,  0,2 ni, 88,2 un,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st"
number = output[/[0-9,]* un/].tr(',', '.').to_f

关于Ruby:从顶部 -n1 输出获取 CPU (un),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25687885/

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