我将把最后五分钟的服务器负载存储到shell脚本中的一个变量中。我使用以下命令,该命令工作得非常好:
uptime | awk -F 'load average:' '{print $2}' | awk -F', ' '{print $2}'
输出:0.24
但当我创建一个shell脚本文件时,它会打印整个正常运行时间输出。
这是我的shell脚本:
#!/bin/sh
uptime = $(uptime | awk -F "load average: " '{print $2}' | awk -F"," '{print $2}')
echo $uptime
输出:19:39:22上升52分钟,2个用户,平均负载:0.03、0.12、0.20
我的shell脚本有什么问题?
最佳答案
删除=
周围的多余空间,如下所示:
#!/bin/sh
uptime=$(uptime | awk -F "load average: " '{print $2}' | awk -F"," '{print $2}')
echo $uptime
这对我很有效。
关于linux - 如何在变量中存储服务器负载值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18876047/