Comment faire pour que le most
pager affiche correctement les couleurs du texte reçu de l'entrée standard?
Remarque: je ne sais pas s'il s'agit ou non d'un bogue most
.
Je ne rencontre pas le même problème avec less
et more
, seulement avec most
, qui fonctionne autrement bien comme pager utilisé par man
.
Je ne poste pas d'image et j'invite les gens à l'essayer (uniquement si vous avez most
installé):
$ 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
et more
afficher correctement les couleurs, tout en most
affichant les couleurs avec des «ordures» supplémentaires ^[[K
enveloppant toutes les zones de texte colorées.
Étonnamment, c'est OK:
$ (export PAGER=most; command man zip)
Suis-je en train de manquer quelque chose (la page de manuel most
n'a pas aidé), d'utiliser la commande à mauvais escient ou est-ce quelque chose que je devrais signaler comme bogue?
Une note sur less
(mise à jour):
Comme Sparhawk l'a mentionné dans un commentaire, less
ne fonctionne pas non plus si on ne lui donne pas l'option -R
(ou --RAW-CONTROL-CHARS
) ou -r
(ou --raw-control-chars
), qui peut également être définie dans la LESS
variable d'environnement.
Et en effet, j'ai d'abord cherché une option similaire pour most
(mais je n'ai pas réussi à en trouver une).
Mettre à jour
Tous ont des problèmes avec le texte codé UTF-8 en couleur, pas seulement most
. Dans mon cas, le terminal est très bien, donc ce n'est pas le terminal. Le même texte UTF-8 incolore convient aux trois téléavertisseurs, ce n'est donc pas le codage des caractères.
less
ne fonctionne pas pour moi. J'ai besoinless -R
.export LESS="--hilite-search --LINE-NUMBERS --raw-control-chars"
. Je pensais qu'il y avait une option similaire pourmost
, mais la page de manuel ne fait aucune mention d'une telle chose. Remarque: je vais modifier mon message pour parler de laLESS
variable d'environnement.Réponses:
Travaille pour moi. Soit dit en passant, je viens d'installer
most
pour comprendre cela et je l'aime. Je vous remercie.la source
most
rien afficher. La réponse semble également très spécifique àgrep
, et je rencontre le problème de l'affichage couleur plus les codes d'échappement avec plus que juste grep. - MacOS 10.12.6 avec bash4.4.19(1)-release (x86_64-apple-darwin16.7.0)