Я пытаюсь получить округленное число средней нагрузки за последние 5 минут. Итак, вот моя команда:
uptime | awk -F, '{print $5}'|printf "%.0f\n"
Это кажется неправильным, поскольку всегда дает мне 0.
Если я попытался использовать переменную в качестве промежуточного между awk и printf, то это правильно
avgload=$(uptime | awk -F, '{print $5}')
printf "%.0f\n" $avgload
Так что, не так с моей первой попыткой?
Спасибо и всего наилучшего!
UPDATE:
Просто для получения средней нагрузки за последние 5 минут, вот вывод времени безотказной работы на моем сервере Linux (Kubuntu)
$ uptime<br>
13:52:19 up 29 days, 18 min, 15 users, load average: 10.02, 10.04, 9.58
На моем ноутбуке (Ubuntu) он похож
`$ uptime
13: 53: 58 до 3 дней, 12:02, 8 пользователей, средняя загрузка: 0,29, 0,48, 0,60 `
Вот почему я беру 5-е поле.