Normalement, il est bon d’avoir une sortie couleur de ls, grepetc., etc. Mais si vous ne le souhaitez pas (par exemple, dans un script dans lequel vous dirigez les résultats vers une autre commande), existe-t-il un commutateur capable de le désactiver? ls -Gl’active (avec certaines versions de BSD ls) si ce n’est pas la valeur par défaut, mais ls +Gne le désactive pas. Y at-il autre chose qui va?
lsetgreppour la tuyauterie, vous n'avez rien à faire, car vous--color=autodésactivez déjà la coloration lorsque sa sortie est un tuyau ou, en réalité, autre chose qu'un tty; c'est ce que "auto" signifie. De même, FreeBSDls -Gou 'CLICOLOR' est 'désactivé si la sortie n'est pas dirigée vers un terminal à moins que ... CLICOLOR_FORCE ...'.