История изменений
Исправление alozovskoy, (текущая версия) :
В общем используй такой вариант
grep 'cpu ' /proc/stat | awk '{usage=($2+$4)*100/($2+$4+$5)} END {print usage "%"}'
Как выше сказали могут быть проблемы с локалями, и я что-то не могу понять как там нормально это распарсить sed'ом.
Либо вот еще вариант
top -bn1 | awk '/Cpu/ { cpu = 100 - $8 "%" }; END { print cpu }'
В общем погугли.
Исправление alozovskoy, :
В общем используй такой вариант
grep 'cpu ' /proc/stat | awk '{usage=($2+$4)*100/($2+$4+$5)} END {print usage "%"}'
Как выше сказали могут быть проблемы с локалями, и я что-то не могу понять как там нормально это распарсить sed'ом.
Либо вот еще вариант
top -bn1 | awk '/Cpu/ { cpu = 100 - $8 "%" }; END { print cpu }'
Исправление alozovskoy, :
В общем используй такой вариант
grep 'cpu ' /proc/stat | awk '{usage=($2+$4)*100/($2+$4+$5)} END {print usage "%"}'
Как выше сказали могут быть проблемы с локалями, и я что-то не могу понять как там нормально это распарсить sed'ом.
Исходная версия alozovskoy, :
В общем используй такой вариант
grep 'cpu ' /proc/stat | awk '{usage=($2+$4)*100/($2+$4+$5)} END {print usage "%"}'