shell - 如何去掉Linux终端输出的颜色
PHPz
PHPz 2017-04-17 11:38:04
0
1
443

一般我们都会输出一些带颜色的日志或者标准输出,但现在我们想获取的这部分正好是有颜色的,就出现问题了.

例如:

#grep 2.6.9_5-9-0-0 kernel.list |awk '{print $2}' | xargs -i ssh {}
Pseudo-terminal will not be allocated because stdin is not a terminal.
ssh: \033[34mbj-xxx.db: Name or service not known
xargs: ssh: exited with status 255; aborting

这里面的bj-xxx.db是需要处理的host,但是因为 kernel.list里面是有颜色的,所以ssh的时候报错,提示"\033[34m"+"真实的host"出错.

该如何去掉这些颜色字符呢?

PHPz
PHPz

学习是最好的投资!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!