O valor padrão é auto
.
grep --color
é o mesmo que escrever --color=auto
.
Isto parece estar documentado de forma deficiente, ou eles consideram o simples --color
depreciado, mas isso pode ser visto tanto em testes como em seu código-fonte :
case COLOR_OPTION:
if (optarg)
{
if (!strcasecmp (optarg, "always") || !strcasecmp (optarg, "yes")
|| !strcasecmp (optarg, "force"))
color_option = 1;
else if (!strcasecmp (optarg, "never") || !strcasecmp (optarg, "no")
|| !strcasecmp (optarg, "none"))
color_option = 0;
else if (!strcasecmp (optarg, "auto") || !strcasecmp (optarg, "tty")
|| !strcasecmp (optarg, "if-tty"))
color_option = 2;
else
show_help = 1;
}
else
color_option = 2;
break;
Observe que a falta de optarg
resulta no mesmo que igual a auto
ou tty
.