Страница 1 из 1
ANSI цвета в remote console
Добавлено: 30 авг 2016, 15:53
adramelech
Здравствуйте.
В asterisk 11 при команде asterisk -rx "queue show" в консоль выводился просто черно белый текст.
После обновления до asterisk 13.8.0 в ответ на данную команду идет "цветной текст". Это очень мешает. Полностью отключение цвета в asterisk.conf не вариант, потому что в CLI потом сложно выглядывать нужную информацию.
Как я понял опция -n работает только при запуске новой копии процесса. Возможно ли каким-либо способом отключить цветовой ANSI вывод для remote console?
Re: ANSI цвета в remote console
Добавлено: 30 авг 2016, 20:46
awsswa
пишите full лог
и по tail -f "путь до full" будет черно-белое
Re: ANSI цвета в remote console
Добавлено: 31 авг 2016, 10:15
adramelech
Спасибо за ответ.
Но чет я не догоняю, причем здесь лог, если спрашиваю про вывод команды в консоль.
Если Вы имели ввиду: делать вывод в файл, а потом уже читать из файла, то этот вариант не подходит.
q-delivery-eshe has 0 calls (max unlimited) in 'random' strategy (30s holdtime, 63s talktime), W:1, C:4651, A:485, SL:91.0% within 60s
Members:
SIP/303 (ringinuse disabled)[0m[0m[1;33;40m (paused)[0m[0m ([1;31;40mUnavailable[0m) has taken 1402 calls (last was 40121 secs ago)
SIP/302 (ringinuse disabled)[0m[0m[1;33;40m (paused)[0m[0m ([1;31;40mUnavailable[0m) has taken 175 calls (last was 386210 secs ago)
SIP/301 (ringinuse disabled)[0m[0m[1;33;40m (paused)[0m[0m ([1;32;40mNot in use[0m) has taken 1707 calls (last was 127012 secs ago)
SIP/300 (ringinuse disabled)[0m[0m[0m[0m ([1;32;40mNot in use[0m) has taken 1392 calls (last was 534 secs ago)
SIP/304 (ringinuse disabled)[0m[0m[1;33;40m (paused)[0m[0m ([1;31;40mUnavailable[0m) has taken no calls yet
No Callers
Re: ANSI цвета в remote console
Добавлено: 31 авг 2016, 11:38
zzuz
Re: ANSI цвета в remote console
Добавлено: 31 авг 2016, 11:57
adramelech
Спасибо за ответ, но как писал в первом сообщении:
Полностью отключение цвета в asterisk.conf не вариант, потому что в CLI потом сложно выглядывать нужную информацию.
Re: ANSI цвета в remote console
Добавлено: 31 авг 2016, 13:09
zzuz
Либо так , либо так.
Как альтернативу используйте vim для просмотра логов с настроенным синтаксисом.
Re: ANSI цвета в remote console
Добавлено: 31 авг 2016, 13:13
zzuz
Re: ANSI цвета в remote console
Добавлено: 02 сен 2016, 09:20
adramelech
Решение своего вопроса нашел "с другой стороны". Потому что, как я понял, asterisk не может убрать цвет для remote console, только глобально.
В моем случае вывод команды кладется в файл, после этого файл построчно обрабатывается скриптом на питоне.
Была добавлена процедура, которая убирает все ansi escape из строки.
Код: Выделить всё
def escape_ansi(s):
return re.sub(r'(\x9B|\x1B\[)[0-?]*[ -\/]*[@-~]', '', s)