use o comando “tee” para anexar as informações de depuração do asterisco ao arquivo

0

Quando eu corro:

$ asterisk -rvvv | tee temp-log-asterisk.txt
$ ubuntu*CLI> dialplan reload
$ exit

esta é a saída real do asterisco:

Agora,quandoolhoparaoconteúdodetemp-log-asterisk.txt,esperoveromesmoconteúdo,masvejoissoemvezdisso:

    
por Tono Nam 08.03.2018 / 00:20

1 resposta

2

Os "caracteres estranhos" em sua amostra parecem se dividir em duas categorias:

  1. Sequências de cores ANSI
  2. ^M sequencias, representando retornos de carro (sugerindo que o aplicativo usa finais de linha CRLF no estilo DOS).

De acordo com Opções do Asterisk - Conectando-se a um Asterisk em execução , há um comando -n opção de linha para suprimir o antigo:

% bl0ck_qu0te%

Parece não haver uma opção para especificar terminações de linha LF no estilo Unix, mas você deve conseguir enviar a saída através de qualquer um dos muitos comandos "DOS para Unix" como tr -d '\r' ie

asterisk -rnvvv | tr -d '\r' | tee temp-log-asterisk.txt

Observe que isso também removerá as cores da saída na tela.

    
por steeldriver 08.03.2018 / 01:12