517 votes

Lorsque je lis un fichier avec `less` ou `more`, comment puis-je obtenir le contenu en couleurs ?

Quand je lis un fichier sous Linux avec la commande less o more comment puis-je obtenir le contenu en couleurs ?

6 votes

Cela semble lié : superuser.com/questions/36022/less-et-grep-color - Est-ce que ça aide ?

10 votes

Le titre de cette question est très trompeur. De nombreuses personnes arrivant sur cette page s'attendent à trouver une solution au problème de coloration que vous rencontrez lorsque tuyauterie une commande avec une sortie colorée vers less : les couleurs sont perdues. (Les réponses à ce "problème de tuyauterie" impliquent less -R , unbuffer etc.) Mais la vraie question porte sur ouverture d'un fichier ! - L'ambiguïté réside principalement dans le titre de la question, mais même en dehors de cela, IMHO la question est encore trop large : "lire un fichier" pourrait se référer à tout (probablement du texte brut). (enfin, "obtenir le contenu en couleurs" fait probablement référence à la coloration syntaxique).

0 votes

Je dois me corriger, seulement 3 (ou 4) des 14 réponses ne répondent pas à la question réelle du PO : les réponses de ChristopheD , Puneet y Onlyjob ; et peut-être jbbr . Pourtant, deux de ces réponses font partie des trois réponses les plus votées.

-1voto

Leonardo Raele Points 107

Tant que le texte de sortie a des caractères de contrôle de couleur, less -R fera l'affaire.

-2voto

math0ne Points 105

Aucun d'entre eux ne fonctionnait pour moi et j'ai trouvé un moyen facile de le faire fonctionner, alors j'ai pensé que je devais le partager.

Il suffit d'utiliser tmux, qui vous permet d'accéder et de faire défiler un plus grand historique et préserve parfaitement les couleurs.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X