linux-l: array-problem in perl

Ulrich Wiederhold U.Wiederhold at gmx.net
Sa Aug 5 16:04:39 CEST 2000


Hallo,
folgendes dürfte wahrscheinlich ein einfaches Problem sein, ich komme
aber nicht drauf.

Folgendes:
#Eine Datei enthält 10 Zeilen.
...
 open (QUEUE, ">>$queuelocation");
     @allqueues = <QUEUE>;
     foreach $allqueue (@allqueues)
       {
       	if ($allqueue =~ /$variable/)
	{
         entferne die Zeile
	}
       }
...

das "entferne die Variable ist mein Problem. Anschließend möchte ich die
Datei ohne die entsprechende Zeile wieder abspeichern.

Gibt es nicht sowas wie "shift(@allqueues,$allqueue)" ?

Gruß
Uli

P.S.: Noch ne andere kleine Frage: Wenn ich eine if Abfrage mit a = b &&
c = d verknüpfe, entspricht das dann und, oder, oder/auch? Oder wird der
2. Teil nur ausgeführt wenn der 1. true ist???
Gibt es sowas wie und, oder, oder/auch in diesem Zusammenhang???




Mehr Informationen über die Mailingliste linux-l