#!/bin/bash red="" green="" blue="*" normal="" #prints a blue message to the screen and the log file function printlog () { echo "$blue $* $normal" | tee -a doit.log } #prints an angry red error box function error_box () { let len=`echo $* | wc -c`+7; printf "%s%${len}s\n" "$red" "$normal" |tee -a doit.log echo "$red $normal $* $red $normal" |tee -a doit.log printf "%s%${len}s\n" "$red" "$normal" |tee -a doit.log } #prints a happy green success box function success_box () { let len=`echo $* | wc -c`+7; printf "%s%${len}s\n" "$green" "$normal" |tee -a doit.log echo "$green $normal $* $green $normal" |tee -a doit.log printf "%s%${len}s\n" "$green" "$normal" |tee -a doit.log } error_box testest success_box doot