Yana grepbaşka bir seçenek kaynak koduna bakmak zorunda olabilecek bir GNU programıdır.
Dahili olarak grep testler static int color_optionbiri için 0, 1veya 2.
0 asla renkli çıktı kullanmayın
1 her zaman renkleri kullan
2 renkleri yalnızca bir terminale yazdırırken kullanın
Eğer teslim Şimdi ne zaman --color=autosenin CLI bir argüman olarak grep, dahili olarak değişken ayarlar color_optioniçin 2.
Eğer color_optioneşittir 2 grepolup daha sonra testler STDOUT, bir terminal veya kullanıcı için bağlanmıştır ile outpit renklendirilen disabled shell environment variables. Birincisi doğruysa ve renklendirilmiş çıktıya izin verilirse, grephangi renklerin kullanılması gerektiğini değerlendirmeye devam eder ve sonunda nihayet CLIrenginize yazdırılır .
Kaynak: (grep 2.21)
grep.c line 306, 2374, 2440
colorize-posix.c line 36
man isatty
less -Rmaç vurgulama alabilirsiniz, ancak--color=alwaysçalışması için grep belirtmeniz gerekir .