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

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

例如:

#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 学習者の迅速な成長を支援します!