¿Cómo hago que el most
localizador muestre correctamente los colores en el texto recibido de la entrada estándar?
Nota: No estoy seguro de si es o no un error most
.
No estoy encontrando el mismo problema con , less
y more
solo con most
, que de lo contrario funciona muy bien como un localizador utilizado por man
.
No estoy publicando una imagen, e invito a las personas a probar esto (solo si lo has 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
y more
muestra correctamente los colores, mientras que most
muestra colores con "basura" adicional que ^[[K
envuelve todas las áreas de texto de color.
Sorprendentemente, esto está bien:
$ (export PAGER=most; command man zip)
¿Me estoy perdiendo algo (la página del manual most
no ayudó), mal uso del comando o es algo que debo informar como un error?
Una nota sobre less
(actualización):
Como Sparhawk mencionó en un comentario, less
tampoco funciona si no se le da la opción -R
(o --RAW-CONTROL-CHARS
) o -r
(o --raw-control-chars
), que también se puede establecer en la LESS
variable de entorno.
Y, de hecho, primero busqué una opción similar para most
(pero no pude encontrar una).
Actualizar
Todos tienen problemas con el texto codificado en color UTF-8, no solo most
. En mi caso, el terminal está bien, así que ese no es el terminal. El mismo texto UTF ‑ 8 sin color está bien con los tres buscapersonas, por lo que esa no es la codificación de caracteres.
export LESS="--hilite-search --LINE-NUMBERS --raw-control-chars"
. Pensé que había una opción similar para most
, pero la página del manual no menciona tal cosa. Nota: editaré mi publicación para contar sobre la LESS
variable de entorno.
less
no funciona para mí. Necesitoless -R
.