less com cor e localidade

0

Usando o cygwin, tenho um problema em menos: não consigo ver cores (por exemplo, usando grep --color) e não consigo definir o locale que estou usando (LC_ALL = C).

Eu digito este comando:

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

e o resultado é:

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

EDITAR: Este trabalho:

ls --color=yes | less -R

menos --version - > 444

EDIT2: resolveu o problema das cores usando a opção --color=always , mas não resolveu o problema da localidade.

    
por tyranitar 25.02.2012 / 12:10

1 resposta

1

Eu não posso testar isso no Cygwin no momento, mas ambas as soluções funcionaram para mim no Fedora.

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

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

ATUALIZAÇÃO:

Verificamos que o trabalho acima usa o Cygwin 1.7.9 no Windows XP SP3.

    
por 25.02.2012 / 18:19