User since
2005-07-19
14
Artikel
BenutzerIn
Hallo,
will gar nicht lange reden und gleich zu meinen Problem kommen also :
Ich hab einen array da sind Hostmask drinne gespeichert nach keinen besondern muster sondern einfach nacheinander.
Nun möchte ich eine bestimmte Hostmask löschen und ich weiss nun nicht genau wie.
@masks = grep ($hostmask,@masks);
Wenn ich das so mache wird der Eintrag doch gleich gelöscht?
Oder liege ich falsch?
Bitte helft mir :-)
PS: Hab immernoch nicht soviel Ahnung von Perl^^
User since
2003-08-04
14371
Artikel
ModeratorIn
@masks = grep{!($_ eq $hostmask)}@masks;
Ich bevorzuge die Blockschreibweise aus Gewohnheit... Dann kann ich im Block gleich die Bedingung erkennen, die für das grep() gilt...