Wie stellst Du sicher, dass in Deiner Variable $xyz auch ein brauchbarer Text drin steht? Denn derzeit scheint das nicht so zu sein.
Leider zeigst Du auch keinen Code zu Deinem Versuch, sodass man nur blind raten kann :-(
# $aa ist undef und es wird eine entsprechende Meldung generiert...
# Die Warnung "used only once" kann hier ignoriert werden...
$ perl -wle '$aa =~ m/a/'
Name "main::aa" used only once: possible typo at -e line 1.
Use of uninitialized value $aa in pattern match (m//) at -e line 1.
Last edited: 2014-10-28 16:40:18 +0100 (CET)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!