Como faço para o most
pager exibir corretamente as cores no texto recebido da entrada padrão?
Nota: Não tenho certeza se é um bug ou não most
.
Não estou encontrando o mesmo problema com less
e more
, somente com most
, que de outra forma funciona como pager usado por man
.
Não estou postando uma imagem e convido as pessoas a tentar isso (somente se você tiver most
instalado):
$ command apropos zip | command grep --color=always zip | command less
$ command apropos zip | command grep --color=always zip | command more
$ command apropos zip | command grep --color=always zip | command most
less
e more
exibir cores adequadamente, enquanto most
exibe cores com “lixo” adicional ^[[K
envolvendo todas as áreas de texto coloridas.
Surpreendentemente, isso está OK:
$ (export PAGER=most; command man zip)
Estou faltando alguma coisa (a página de manual para most
não ajudou), usando mal o comando ou é algo que devo reportar como um bug?
Uma observação sobre less
(atualização):
Como Sparhawk mencionou em um comentário, less
não funciona se não tiver a opção -R
(ou --RAW-CONTROL-CHARS
) ou -r
(ou --raw-control-chars
), que também pode ser definida na LESS
variável de ambiente.
E, de fato, primeiro procurei uma opção semelhante para most
(mas não encontrei uma).
Atualizar
Todos têm problemas com texto codificado em UTF-8 colorido, não apenas most
. No meu caso, o terminal está bem com isso, então esse não é o terminal. O mesmo texto UTF-8 sem cor é adequado para todos os três pagers, portanto, essa não é a codificação de caracteres.
less
não funciona para mim. Eu precisoless -R
.export LESS="--hilite-search --LINE-NUMBERS --raw-control-chars"
. Eu pensei que havia uma opção semelhante paramost
, mas a página de manual não faz menção a isso. Nota: editarei minha postagem para informar sobre aLESS
variável de ambiente.Respostas:
Funciona para mim. By the way, eu apenas instalei
most
para descobrir isso e eu gosto. Obrigado.fonte
most
não exibir nada. A resposta também parece muito específicagrep
, e estou enfrentando o problema de exibir cores mais códigos de escape com mais do que apenas grep. - MacOS 10.12.6 com bash4.4.19(1)-release (x86_64-apple-darwin16.7.0)