Я знаю, что это может быть глупый вопрос, но, поскольку я новичок в Ubuntu, я даже не знаю, как это сделать в Google.
Я хочу показать статистику сети, используя бмон в специальном формате, чтобы я мог прочитать его позже с помощью другого сценария.
Я прочитал справку и смог выполнить большую часть своей задачи с помощью этой команды:
bmon -p 'ens3' -r 3 -o формат:fmt='rx=$(attr:rx:bytes) tx=$(attr:tx:bytes)\n'
Проблема с этой командой в том, что она публикует статистику каждые x секунд. Я хочу, чтобы он показывал только статистику однажды.
Я нашел в справке, что я могу использовать выйти после:
root@domain:~# bmon -o формат:помощь
формат - Форматируемый вывод
Форматируемый вывод ASCII для скриптов. Вызывает функцию рисования для
каждый элемент на узел и выводит в соответствии с указанным форматом
нить. Строка формата состоит из обычного текста и заполнителей.
в виде $(заполнитель).
Автор: Томас Граф <[email protected]>
Параметры:
fmt=ФОРМАТ Строка формата
stderr Запись в stderr вместо stdout
quitafter=ЧИСЛО Выйти из bmon после ЧИСЛА выходов
Но я не могу заставить его работать. Я пробовал много вещей:
bmon -p 'ens3' -r 3 -o формат:quitafter=1:fmt='rx=$(attr:rx:bytes) tx=$(attr:tx:bytes)\n'
bmon -p 'ens3' -r 3 -o формат:quitafter=1 fmt='rx=$(attr:rx:bytes) tx=$(attr:tx:bytes)\n'
bmon -p 'ens3' -r 3 -o format:fmt='rx=$(attr:rx:bytes) tx=$(attr:tx:bytes)\n' quitafter=1
bmon -p 'ens3' -r 3 -o формат:fmt='rx=$(attr:rx:bytes) tx=$(attr:tx:bytes)\n':quitafter=1
Ни один не работал.
Пожалуйста, помогите мне, спасибо.