J'obtiens un arbre coloré en utilisant tree -C
mais quand je le redirige, less
j'obtiens des résultats comme ceci:
tree public/ -C | less
Comment puis-je avoir des couleurs less
dans ce cas?
Vous voulez -R
passer à less
.
Depuis la less
page 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
-r
interrupteur fonctionne pour plus aussi.Passer
-r
à moins lui dira de passer à travers les caractères de contrôle et les séquences d'échappement sans encombre.la source