shell - 如何去掉Linux终端输出的颜色

 用最优秀的你去面对爱你的人 发布于 2022-11-05 09:38

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

例如:

#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"出错.

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

1 个回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有