tim: String vergleichen

Beitrag lesen

Hi,

hier ist ein auszug aus dem Quelltext:

if( $oldFile[$portNr] eq "^$currentPort|$currentServer|$currentWwpn |\n" ) {
     print FILE "^$currentPort|$currentServer|$currentWwpn |\n";
     $action = 2;
} else {
     print "\n Aenderung an Port: $portNr bei Server $lcSwitch  \n";
     print FILE "^|$currentPort|$currentServer|$currentWwpn |\n";
     $action = 2;
}

bei dem Vergleich weiß ich ganz genau, dass in den neuen Daten etwas
geändert wurde. Hab ich ja selbst gemacht, um es zu testen.
Es wird aber nicht der Bereich aus dem Else-Bereich ausgeführt sondern
immer die if-Bedingung wird anscheinend anerkannt. Woran kann das
liegen?