sed -e 's/ .*//' -e 's/\.//' -e 's/^0*//' /proc/loadavg
Команда sed
выполняет последовательность преобразований над входными данными. В данном случае, она применяется к файлу /proc/loadavg
.
— -e 's/ .*//'
заменяет все символы после пробела (включая сам пробел) на пустую строку. Это удаляет информацию о количестве загруженных процессоров и общую нагрузку системы.
— -e 's/\.//'
удаляет точку из числа, которое представляет загрузку одного процессора.
— -e 's/^0*//'
удаляет нули в начале строки, чтобы получить числовое значение загрузки.
Таким образом, эта команда извлекает числовое значение загрузки ЦП в процентах из файла /proc/loadavg
.
Альтернативой данной команде может быть использование других инструментов для обработки текста, например, awk
или cut
.