Normalmente è bello avere un output di colore da ls
, grep
ecc. Ma quando non lo si desidera (come in uno script in cui si esegue il piping dei risultati a un altro comando), esiste un interruttore che può disattivarlo? ls -G
lo attiva (con alcune versioni derivate da BSD di ls
) se non è il valore predefinito, ma ls +G
non lo spegne. C'è qualcos'altro che lo farà?
ls
egrep
quando si esegue il piping non è necessario fare nulla perché--color=auto
disattiva già la colorazione quando il suo output è una pipe, o in realtà tutt'altro che un tty; questo è ciò che significa "auto". Allo stesso modo FreeBSDls -G
o 'CLICOLOR' è 'disabilitato se l'uscita non è diretta a un terminale a meno che ... CLICOLOR_FORCE ...'.