较少关注颜色和地点

较少关注颜色和地点

使用 cygwin 时,我遇到了一个问题:我看不到颜色(例如使用 grep --color)并且无法设置我正在使用的区域设置(LC_ALL = C)。

我输入这个命令:

echo òùàòùàòà | grep --color àò | sort | less -R

结果是:

<C3><B2><C3><B9><C3><A0><C3><B2><C3><B9><C3><A0><C3><B2><C3><A0>

编辑: 本作品:

ls --color=yes | less -R

less --version -> 444

编辑2: 使用该选项解决了颜色问题--color=always,但没有解决语言环境问题。 颜色较少但输出奇怪

答案1

我目前无法在 Cygwin 上测试这一点,但这两种解决方案在 Fedora 上对我来说都有效。

echo òùàòùàòà | grep --color=always àò | sort | LC_ALL=en_US.UTF-8 less -R

echo òùàòùàòà | grep --color=always àò | sort | LESSCHARSET=utf-8 less -R

更新:

刚刚验证了上述操作可以在 Windows XP SP3 上使用 Cygwin 1.7.9 完成。

相关内容