使用cygwin的奇怪二进制符号

使用cygwin的奇怪二进制符号,cygwin,Cygwin,我有一个以前不存在的问题。 当我执行下面这样的命令时 ls | awk -F '_' '{print $1,$2}' 我得到一个奇怪的输出 (通过vim查看) ^[0m^[00;38;5;244m^[m^[00;38;5;136m] ^[0m (通过记事本++查看) [0m[00;38;5;244m[m[00;38;5;136m[0m 我正在使用:CYGWIN_NT-6.143-04772 2.4.1(0.293/5/3)2016-01-24 11:26 x86_64 Cygwin正如AIG

我有一个以前不存在的问题。 当我执行下面这样的命令时

ls | awk -F '_' '{print $1,$2}'
我得到一个奇怪的输出 (通过vim查看)

^[0m^[00;38;5;244m^[m^[00;38;5;136m] ^[0m

(通过记事本++查看)

[0m[00;38;5;244m[m[00;38;5;136m[0m


我正在使用:CYGWIN_NT-6.143-04772 2.4.1(0.293/5/3)2016-01-24 11:26 x86_64 Cygwin

正如AIG所建议的,这是由于
ls
使用的颜色代码。我把
ls
化名为
ls--color

看起来像是在输出颜色代码。尝试
ls--color=never
和/或更改您的终端类型以支持颜色。谢谢!这可能就是答案。我可以检查一下星期一开始。