# set some color variables function colors() { CLR_WHITE="\033[0;37m" CLR_WHITEBOLD="\033[1;37m" CLR_BLACK="\033[0;30m" CLR_GRAY="\033[1;30m" CLR_BLUE="\033[1;34m" CLR_BLUEBOLD="\033[0;34m" CLR_GREEN="\033[0;32m" CLR_GREENBOLD="\033[1;32m" CLR_CYAN="\033[0;36m" CLR_CYANBOLD="\033[1;36m" CLR_RED="\033[0;31m" CLR_REDBOLD="\033[1;31m" CLR_PURPLE="\033[0;35m" CLR_PURPLEBOLD="\033[1;35m" CLR_YELLOW="\033[0;33m" CLR_YELLOWBOLD="\033[1;33m" CLR_NOTHING="\033[0m" } colors # contextual fastfind cff () { if (( $# < 2 )); then local FILENAME='*' else local FILENAME=$2 fi for i in `ff "$1" "$FILENAME"`; do echo -e " $CLR_GREEN"* in file "$CLR_YELLOWBOLD""$i""$CLR_NOTHING": grep --color=auto -i -n -C 3 "$1" $i done }