Run Asterisk -rx “command” And Get Plain Text Output

Home » Asterisk Users » Run Asterisk -rx “command” And Get Plain Text Output
Asterisk Users 4 Comments

    I usually like to have the colorized output when looking at asterisk output but I need to get some info by running “asterisk -rx”
and get just plain text output so I can mail it.  Right now I get ANSI
codes in the output.  Is there a way to get plain text output for just that script and not disable colors for everything?


Telecomunicaciones Abiertas de México S.A. de C.V. Carlos Chávez
+52 (55)8116-9161

4 thoughts on - Run Asterisk -rx “command” And Get Plain Text Output

  • Have you tried adding “-n”?

    Also, what version of asterisk are you using? newer versions only have colorized output when your are connected to the console (-r) not for remote commands (-rx)

  •     The “-n” option only works on startup and cannot be used when Asterisk is already running (I tried and I get an error).  We are using version 18.12.1.  The output I want to capture is:

    asterisk -rx “queue show”

        If I capture the output to a file or straight to the command line I
    get the colorized output.

        I found a way to strip the ANSI codes using SED:

    asterisk -rx “queue show” | sed -e ‘s/\x1b\[[0-9;]*m//g’