Console

控制台文件顏色

  • November 13, 2017

Asterisk 正在生成一個包含以下內容的日誌文件:

#033

$$ 1;31mWARNING#033[0m[10505 $$:#033$$ 1;37mres_phoneprov.c#033[0m:#033[1;37m1232#033[0m #033[1;37mget_defaults#033[0m: #033[1;31mERROR#033[0m[10505 $$:#033[1;37mconfig_options.c#033[0m:#033[1;37m720#033[0m #033[1;37maco_process_var#033[0m: 如何使用包含的顏色程式碼讀取帶有彩色輸出的文件?

像這樣的東西?

tail -f asterisk.log | while read line; do x="$(echo -n ${line}|sed s/'#033'/'\\033'/g)";echo -e $x;done

如果需要,可以將 ’tail’ 替換為 ‘cat’。

引用自:https://serverfault.com/questions/883210