P.2. ÐаÑÑÑойка ÑвеÑового оÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ #
СобÑÑвенно ÑвеÑÐ¾Ð²Ð°Ñ Ð¿Ð°Ð»Ð¸ÑÑа наÑÑÑаиваеÑÑÑ Ð² пеÑеменной окÑÑÐ¶ÐµÐ½Ð¸Ñ PG_COLORS, в коÑоÑой задаÑÑÑÑ ÑазделÑннÑй двоеÑоÑиÑми ÑпиÑок Ð¿Ð°Ñ . ÐлÑÑи опÑеделÑÑÑ, Ð´Ð»Ñ ÐºÐ°ÐºÐ¾Ð³Ð¾ именно ÑекÑÑа задаÑÑÑÑ ÑвеÑ, а знаÑÐµÐ½Ð¸Ñ ÑÑÑанавливаÑÑ ÑÐ²ÐµÑ Ð² ÑоÑмаÑе SGR, коÑоÑÑй Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð½ÑеÑпÑеÑиÑоваÑÑ ÑеÑминал.клÑÑ=знаÑение
РнаÑÑоÑÑее вÑÐµÐ¼Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑÑÑ ÑледÑÑÑие клÑÑи:
errorвÑделÑÐµÑ ÑекÑÑ Â«Ð¾Ñибки» в ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ ÑообÑениÑÑ
warningвÑделÑÐµÑ ÑекÑÑ Â«Ð¿ÑедÑпÑеждениÑ»
noteвÑделÑÐµÑ ÑекÑÑ Â«Ð¿Ð¾Ð´ÑобноÑÑей» и «подÑказок» в ÑÐ°ÐºÐ¸Ñ ÑообÑениÑÑ
locusвÑделÑÐµÑ Ð² ÑообÑениÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ положении (напÑимеÑ, Ð¸Ð¼Ñ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð¸Ð»Ð¸ Ð¸Ð¼Ñ Ñайла)
ÐнаÑение по ÑмолÑаниÑ: error=01;31:warning=01;35:locus=01;36:locus=01 (01;31 = ÑÑкий кÑаÑнÑй, 01;35 = ÑÑкий пÑÑпÑÑнÑй, 01;36 = ÑÑкий голÑбой, 01 = ÑÐ²ÐµÑ Ð¿Ð¾ ÑмолÑаниÑ, ÑÑкий).
ÐодÑказка
Такой ÑоÑÐ¼Ð°Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ ÑвеÑов пÑименÑеÑÑÑ Ð¸ в дÑÑÐ³Ð¸Ñ Ð¿ÑогÑаммнÑÑ Ð¿ÑодÑкÑÐ°Ñ , в ÑаÑÑноÑÑи в GCC, GNU coreutils и GNU grep.