Мне нужно получить только цифровой результат для моей MIB из вывода hdparm.
Пример. Я получаю информацию hdparm о моем устройстве.
hdparm -t /dev/sda1
/dev/sda1:
Timing buffered disk reads: 220 MB in 3.02 seconds = 72.88 MB/sec
Как я получаю только 72,88
из этой команды. Мне это нужно для моего сценария bash и мониторинга SNMP?
К сожалению, hdparm
не дает никаких удобных для сценариев результатов. Вам придется прибегнуть к tail
и sed
:
sudo hdparm -t /dev/sda1 |tail -n 1 |sed -s 's/.*=\s\([0-9\.]\+\) MB.*/\1/'
Результат:
$ sudo hdparm -t /dev/sda1 |tail -n 1 |sed -s 's/.*=\s\([0-9\.]\+\) MB.*/\1/'
470.51