ANZ_ERR=0
- fgrep 'B99999' $DW_TARGET_DIR/$1.sql|cut -d" " -f3 >$DW_TEMP_DIR/$1.check fgrep 'B99999' $DW_TARGET_DIR/$1.sql >$DW_TEMP_DIR/$1.check
- for NAME in `cat $DW_TEMP_DIR/$1.check` while read -r ZEILE do
- echo 'Zeile:' $ZEILE FIRST_CHAR=`echo $ZEILE|cut -c1` if [ $FIRST_CHAR = "@" ] then
NAME=`echo $ZEILE|cut -d" " -f3` # echo $NAME DIRNAME=`dirname $NAME` FILENAME=`basename $NAME` NODL_ZEILE=`find $DIRNAME -name "$FILENAME" -exec tail -1 {} \;` ## ## Entweder NODL_ZEILE existiert nicht => Datei waere dann nicht da ## Oder da steht eben nicht die korrekte Zeichenkombination ## if [ ! -n "$NODL_ZEILE" -o "$NODL_ZEILE" != '@@@ THE END' ] then echo 'ERR: NODL-Zeile fehlt in Datei:' $FILENAME ', NODL-ZEILE:' $NODL_ZEILE find $DIRNAME -name "$FILENAME" -size +0c -exec tail -15 {} \; ANZ_ERR=`expr $ANZ_ERR + 1` fi OK_DATEI=`echo $FILENAME|sed s/B99999/OK/g` OK_ANZ=`find $DIRNAME -name "$OK_DATEI"|wc -l` if [ $OK_ANZ -eq 0 ] then ANZ_ERR=`expr $ANZ_ERR + 1` fi
- fi
done <$DW_TEMP_DIR/$1.check