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

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

例如:

#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

学习是最好的投资!

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!