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