我要将最后五分钟的服务器负载存储到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脚本有什么问题?
答案 0 :(得分:2)
删除=
周围的多余空格,如下所示:
#!/bin/sh
uptime=$(uptime | awk -F "load average: " '{print $2}' | awk -F"," '{print $2}')
echo $uptime
这对我来说很好。