Comment puis-je donner un résultat d'arbre coloré à moins ou plus?


16

J'obtiens un arbre coloré en utilisant tree -Cmais quand je le redirige, lessj'obtiens des résultats comme ceci:

tree public/ -C | less

entrez la description de l'image ici

Comment puis-je avoir des couleurs lessdans ce cas?

Réponses:


19

Vous voulez -Rpasser à less.

Depuis la lesspage de manuel:

-R ou --RAW-CONTROL-CHARS Comme -r, mais seules les séquences d'échappement "couleur" ANSI sont sorties sous forme brute. Contrairement à -r, l'apparence de l'écran est conservée correctement dans la plupart des cas. Les séquences d'échappement "couleur" ANSI sont séquences de la forme:

            ESC [ ... m

Vous avez donc besoin

tree -C public/ | less -R

L' -rinterrupteur fonctionne pour plus aussi.
Ed L

@EdL Je n'ai jamais dit que non.
Joseph R.

3
Le titre de la question demandait «moins» ou «plus», alors j'ai pensé que je le noterais.
Ed L

2

Passer -rà moins lui dira de passer à travers les caractères de contrôle et les séquences d'échappement sans encombre.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.