ANZ_ERR=0
  1. 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
  2. for NAME in `cat $DW_TEMP_DIR/$1.check` while read -r ZEILE do
  3. 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