Эти команды иллюстрируют странное поведение при использовании опции grep --color
из командной строки (bash):
[tmp]$ echo " hello" > test.txt
[tmp]$ grep hello test.txt
hello
[tmp]$ grep --color=auto hello test.txt
utomhello
[tmp]$
Обратите внимание на ложные символы utom
выше.Это также происходит при использовании встроенного приложения «Терминал» в OSX, а также с другими шрифтами.
В чем причина такого поведения?