Я разрезаю статистику использования ЦП в файле bash и представляю его в формате, из iostat есть несколько полей, но релевантны только пользователь, система и режим ожидания
, как показано ниже:
echo "" `iostat -c | awk 'NR==3' | cut -d '%' -f 1,2,4,7`
echo "" `iostat -c | awk 'NR==4' | cut -d ' ' -f 1,2,4,7`
текущий вывод выглядит следующим образом:
avg-cpu: %user %system %idle
cut: the delimiter must be a single character
Try 'cut --help' for more information.
Когда я использую это, чтобы вырезать поля, он не работает со следующей строкой, потому что интервал отличается в пределах полей, как вы учитываете для этого, поскольку он допускает только один символ при вырезании разделителя?
вот команда выглядит при регулярном выполнении без форматирования:
avg-cpu: %user %nice %system %iowait %steal %idle
0.07 0.01 0.14 0.04 0.00 99.74