Normalement, il est bon d’avoir une sortie couleur de ls
, grep
etc., 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 -G
l’active (avec certaines versions de BSD ls
) si ce n’est pas la valeur par défaut, mais ls +G
ne le désactive pas. Y at-il autre chose qui va?
ls
etgrep
pour la tuyauterie, vous n'avez rien à faire, car vous--color=auto
dé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 -G
ou 'CLICOLOR' est 'désactivé si la sortie n'est pas dirigée vers un terminal à moins que ... CLICOLOR_FORCE ...'.