Страница 1 из 2

Очень простой вопрос по CLI

Добавлено: 04 фев 2015, 10:41
tol_iwan
Есть ли в CLI возможность фильтровать запросы, подобие grep?
Скажем в sip show peers у меня очень много записей, а нужно просмотреть номера только скажем 22XX.

Re: Очень простой вопрос по CLI

Добавлено: 04 фев 2015, 10:47
Wapo
Никто не мешает делать вывод cli в messages-лог файл, а потом его grep SIP/22XX

Re: Очень простой вопрос по CLI

Добавлено: 04 фев 2015, 11:22
tol_iwan
Согласен. Но это удобно при каких-то разовых операциях. Бывают проблемы с удаленными пирами и я периодически смотрю их статусы(ms). И делая это несколько раз в минуту иногда через файл не очень удобно.
Делаю просто sip show peers и ищу там нужные, но их 10-15 из 250. Хоть и по порядку, но все равно не очень удобно.

Re: Очень простой вопрос по CLI

Добавлено: 04 фев 2015, 11:28
tol_iwan
Более удобно даже делать

Код: Выделить всё

asterisk -rx "sip show peers" | grep 22
Но хотелось бы тоже самое из CLI, т.к. она постоянно открыта и неудобно выходить, выполнять, заходить опять.

Re: Очень простой вопрос по CLI

Добавлено: 04 фев 2015, 12:46
zzuz
В консоли и набирайте

Код: Выделить всё

CLI>! asterisk -rx "sip show peers" | grep 22

Re: Очень простой вопрос по CLI

Добавлено: 04 фев 2015, 14:25
tol_iwan
Вот до этого не додумался :-) Вложенность конечно еще та, но по сути именно это и хотел.
Спасибо за подсказку!

Re: Очень простой вопрос по CLI

Добавлено: 04 фев 2015, 14:40
ded
Чтобы познать рекурсию - надо познать рекурсию!

Re: Очень простой вопрос по CLI

Добавлено: 04 фев 2015, 15:55
Glukinho
А я мечтаю, чтобы можно было включить verbose/debug отдельно для пира/екстеншена/контекста. Вот это было бы круто. На нагруженной системе глядеть в консоль и пытаться понять, что происходит - пытка.

Re: Очень простой вопрос по CLI

Добавлено: 04 фев 2015, 15:57
Vlad1983
можно по вербослогу грепать id канала

Re: Очень простой вопрос по CLI

Добавлено: 04 фев 2015, 16:48
zzuz
tol_iwan писал(а):Вот до этого не додумался :-) Вложенность конечно еще та, но по сути именно это и хотел.
Спасибо за подсказку!
Пользуйтесь cli_aliases и не будет нагромождений.