0

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

4

1 回答 1

2

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

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

这对我来说很好。

于 2013-09-18T15:19:52.793 回答