Comment faire pour que le mostpager 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 lesset 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 mostinstallé):
$ 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
lesset moreafficher correctement les couleurs, tout en mostaffichant les couleurs avec des «ordures» supplémentaires ^[[Kenveloppant 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 mostn'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, lessne 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 LESSvariable 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.
export LESS="--hilite-search --LINE-NUMBERS --raw-control-chars". Je pensais qu'il y avait une option similaire pour most, mais la page de manuel ne fait aucune mention d'une telle chose. Remarque: je vais modifier mon message pour parler de la LESSvariable d'environnement.
lessne fonctionne pas pour moi. J'ai besoinless -R.