Demo

Code
#!/bin/sh
function prettycheck {
local TPUT='tput'
local RED='1'
local GREEN='2'
local BLUE='4'
#man 5 terminfo
[ ! -f $(which $TPUT) ] && TPUT=true
cmd="$@"
echo "$> $cmd"
$TPUT cuf $((`$TPUT cols` - 8)) # move the end-of-line minus 8 cols
$TPUT cuu 1 # move on line up
msgerr=$($cmd 2>&1 1> /dev/null)
if [ "$?" -ne 0 ]; then
$TPUT setaf $RED # change front color
echo "[FAILED]"
$TPUT setaf $BLUE # change front color
echo "$msgerr"
else
$TPUT setaf $GREEN # change front color
echo "[ OK ]"
fi
$TPUT reset
}