#!/bin/bash declare -a FILELIST declare -a FILELISTNEW declare -ix A=0 declare -ix B=0 declare -ix C=0 declare -x MYDIRECTORY="./" for FILENAME in `ls -1 ${MYDIRECTORY}` do FILELIST[${A}]="${FILENAME}" A=$(( ${A} + 1 )) done for NAME in ${FILELIST[@]} do FILELISTNEW[${C}]=`echo ${NAME}|sed "s/awstats.//g"|sed "s/.conf//g"` C=$(( ${C} + 1 )) done while [ "x${FILELISTNEW[B]}" != "x" ] do printf "Running Update On\t${FILELISTNEW[${B}]}\n\n" /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=${FILELISTNEW}-update >/dev/null B=$(( ${B} + 1 )) done exit $?