#!/bin/bash

search() {
	for ((i=0; i<${#LINES[@]}; i++)); do 
		grep -H "${LINES[i]}" "$1" | sed -e 's/:/&\t/'
	done
}

cron() {
	LINES=( "BAD FILE MODE" "ERROR" "No such file or directory" )
	search /var/log/$FUNCNAME
}

reductor() {
	LINES=( "ERROR" "No such file or directory" )
	search /var/log/$FUNCNAME/$FUNCNAME.log
}

main() {
	LOGS=( "cron" "reductor" )
	for log in ${LOGS[@]}; do
		$log
	done
}

main
