tree
e ls
può distinguere i tipi di file colorando i nomi dei file in modo diverso.
tree
e ls
spesso output un lungo elenco di file (comprese le directory), quindi installo l'output stdout a less
.
Ma less
non conserva i colori. Come possiamo far sì che mostri i colori o alcuni modi alternativi?
Ho appena visto l'elenco dei link, ma il piping less -R
o less -r
non funziona. Il mio sistema operativo è Ubuntu 12.04. less
è la versione 444: 09 giu 2011.
tree -C | less -R
? L' -C
opzione è l'equivalente dell'albero di less --color=always
, credo (almeno funziona per me, su Ubuntu 12.04).
tree
con e senza il -C
solo output sempre a colori, ma perché sono diversi se usati con less
?
less
rimuove i colori di default a meno che tu non gli dia l' -R
opzione, che gli dice di lasciarlo dentro, e 2. tree
e ls
e altri programmi di solito disattivano la colorazione quando rilevano che il loro output sta andando su un altro programma (come less
) anziché direttamente sul terminale, a meno che non si imponga la colorazione con -C
o --color=always
.
ls
(nontree
) per cui è necessario dire ad alcune implementazioni di forzare l'output a colori quando l'output non va a un terminale (oltre aless -R
essere necessario)