Warum stimmen meine Dateiinhalte / Benutzereingaben nicht überein? (fehlende chomp kanonische) [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Warum kann ich meinen String nicht mit der Standardeingabe in Perl abgleichen? 3 answers Ich lese aus einer Datei /STDIN
und auf der Suche nach einem bestimmten Wert:
use strict;
use warnings;
my $find = 'def';
while (<DATA>) {
if ($_ eq $find) {
print "Found: $_\n"; # Never reached!
}
}
__DATA__
abc
def
xyz
Warum stimmt die Bedingung nie überein?