powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / из результата команды выбрать отдельное число
2 сообщений из 2, страница 1 из 1
из результата команды выбрать отдельное число
    #36547084
ДмитрийF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возникла задача строить графики по типу трафика. Стоит FreeBSD и PF c ALTQ. Графики хочу строить через zabbix (стоит агент, ему можно передавать параметр)
Скрипты никогда не писал. Даже не знаю с чего начать.
команда pfctl -sq -v выводит нужную мне информацию, но как выбрать конкретное число?
Например вот часть касаемая дефолтовой очереди:
queue qdefault_in on vr2 bandwidth 90Mb cbq( default )
[ pkts: 79 bytes: 6768 dropped pkts: 0 bytes: 0 ]
[ qlength: 0/ 50 borrows: 0 suspends: 0 ]

Как мне получить только количество байт для этой очереди?

Вот создал командный файл (на большее ума не хватает):
pfcmd="pfctl -sq -v" # общая инфа по шейперу
var="qdefault_in on" # искомая очередь
string=`$pfcmd | grep "$var" -n`
echo $string

Выполняю:
19:queue qdefault_in on vr2 bandwidth 90Mb cbq( default )

Пока сообразил только как найти строку с нужной очередью и ее номер. А вот как из следующей строки выбрать нужную цифру не знаю, причем еще надо из текста будет перевести в число наверно.
...
Рейтинг: 0 / 0
из результата команды выбрать отдельное число
    #36547289
Koolkhel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cut -d ' ' -f [нужный столбец]

если man cut не поможет -- тогда есть awk -- echo asfsdf | awk '{print $5}'
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / из результата команды выбрать отдельное число
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]