use strict; use warnings; my $returncode; $returncode = 0; open (my $IN,"){ if( /($redate)(\s+).*?(Ende)/i){ print " ,1. Variable $1\n"; $datelogfile = $1; print " Datelogfile $datelogfile\n"; print " Var Xdatum $Xdatum\n"; if ( $datelogfile eq $Xdatum) { print " Variable datelogfile $datelogfile\n"; $returncode++; } print; print "$returncode\n"; } } #wenn error nicht gefunden wurde dann auch die Datei nicht öffnen zum schreiben ... #für jeden Fund wird returncode um 1 erhöht ... if ( $returncode == 1 ){ print "Update TS ok!\n"; } #Wenn Returncode 0 ist der String nicht gefunden, dann Fehler ... if ( $returncode <= 0 ){ print "Update TS FEHLER!\n"; } #print "$returncode\n"; close $IN; #print "$datelogfile \n"; system("pause");