Yana grep
başka bir seçenek kaynak koduna bakmak zorunda olabilecek bir GNU programıdır.
Dahili olarak grep testler static int color_option
biri için 0
, 1
veya 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=auto
senin CLI bir argüman olarak grep, dahili olarak değişken ayarlar color_option
için 2
.
Eğer color_option
eşittir 2
grep
olup 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, grep
hangi renklerin kullanılması gerektiğini değerlendirmeye devam eder ve sonunda nihayet CLI
renginize yazdırılır .
Kaynak: (grep 2.21)
grep.c line 306, 2374, 2440
colorize-posix.c line 36
man isatty
less -R
maç vurgulama alabilirsiniz, ancak--color=always
çalışması için grep belirtmeniz gerekir .