如何在变量中存储服务器加载值

时间:2013-09-18 15:13:11

标签: linux shell

我要将最后五分钟的服务器负载存储到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脚本有什么问题?

1 个答案:

答案 0 :(得分:2)

删除=周围的多余空格,如下所示:

#!/bin/sh
uptime=$(uptime | awk -F "load average: " '{print $2}' | awk -F"," '{print $2}')
echo $uptime

这对我来说很好。