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?

Mohsen
la source

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
Joseph R.
la source
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.

Ignacio Vazquez-Abrams
la source