2016-03-11 2 views
0

У меня есть проблема, которой раньше не было. , когда я выполнить команду, как показано ниже,Странный двоичный символ с использованием cygwin

ls | awk -F '_' '{print $1,$2}' 

Я получаю странный вывод (видно через VIM)

^[[0m^[[00; 38; 5; 244m^[[м^[[00; 38; 5; 136m < filename_prefix> < filename_suffix>^[[0m

(видно через блокнота ++)

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

notepad++ screenshot

Я использую: CYGWIN_NT-6.1 43-04772 2.4.1 (0.293/5/3) 2016-01-24 11:26 x86_64 Cygwin

+0

Похоже, что он выводит цветовые коды. Попробуйте 'ls --color = never' и/или измените тип терминала для поддержки цвета. – AlG

+0

Спасибо! Вероятно, это ответ. Я могу проверить это в понедельник. – Vasco

ответ

0

Как было предложено AIG, это произошло из-за цветовых кодов, используемых ls. У меня было ls с псевдонимом ls --color.

Смежные вопросы