脚本乱码 ^[[01;34m

在java程序中显示ls -lh的输出结果,发现有很多的乱码,类似于^[[01;34mfilename^[[00m,

google后发现,原来是脚本中对颜色没有很好的支持导致的,修改为ls -lh --color=never就好了。

可以echo "^[[01;34mHello, ^[[01;32mworld^[[00m"一下,看看效果(其中的 ^[ 是 ctrl+v 加 ctrl+[)

参见:http://us.generation-nt.com/script-log-file-bug-ie-01-34m-00m-help-174216161.html

原文地址:https://www.cnblogs.com/Donal/p/1738319.html