function colorize() { c="--line-buffered --color=yes"; GREP_COLORS="mt=01;34" egrep $c '(^| 200 | 304 )' "${@}" | GREP_COLORS="mt=02;31" egrep $c '(^|"(GET|POST) .*[^0-9] 4[0-1][0-9] )' | GREP_COLORS="ms=02;37" egrep $c '(^|^[0-9\.]+) ';}
Эта команда создает функцию colorize
, которая использует egrep
для раскрашивания журнала доступа. Она применяет разные цветовые схемы к различным событиям, таким как успешные (200) и перенаправленные (304) запросы, а также ошибки сервера (4xx). Это полезно для быстрой визуализации журнала доступа. Альтернативы: можно настроить цвета в терминале или использовать другие утилиты для анализа журнала. Аргументы команды — это файлы журнала доступа, передаваемые как аргументы функции.