Skip to content

Instantly share code, notes, and snippets.

@RainJayTsai
Forked from DavidEGx/alog.sh
Created January 10, 2018 02:12
Show Gist options
  • Save RainJayTsai/ed546b10f6f06519a3ab665c3de1434f to your computer and use it in GitHub Desktop.
Save RainJayTsai/ed546b10f6f06519a3ab665c3de1434f to your computer and use it in GitHub Desktop.
Example of tailing a log file with some colors using grep
#!/bin/bash
# Tail an apache log an put some colors into the output
# www.davideg.es
shopt -s expand_aliases
alias grey-grep="GREP_COLOR='1;30' grep -E --color=always --line-buffered"
alias red-grep="GREP_COLOR='1;31' grep -E --color=always --line-buffered"
alias green-grep="GREP_COLOR='1;32' grep -E --color=always --line-buffered"
alias yellow-grep="GREP_COLOR='1;33' grep -E --color=always --line-buffered"
alias cyan-grep="GREP_COLOR='1;36' grep -E --color=always --line-buffered"
tail -1000f /var/log/apache2/error.log | grey-grep ".*PerformanceLogger.*|$" | cyan-grep "INFO|$" | yellow-grep "WARN|$" | red-grep "[ERROR].*|[FATAL].*|$" | green-grep "***|$"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment