星号正在生成一个包含以下内容的日志文件:
#033 [1; 31mWARNING#033 [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
如果你需要的话,你可以用'猫'代替'尾巴'。