Показывать только цифры результата команды hdparm

Мне нужно получить только цифровой результат для моей 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?

0
задан 12 July 2017 в 12:31
1 ответ

К сожалению, 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
0
ответ дан 24 November 2019 в 04:14

Теги

Похожие вопросы