linux-l: perl-array

Jens Dreger jens.dreger at physik.fu-berlin.de
Do Aug 9 00:39:29 CEST 2001


On Wed, Aug 08, 2001 at 10:59:29PM +0200, olaf wrote:
> ich bin dabei eine übung aus dem buch "einfürung in perl" zu machen. die
> aufgabe besteht darin, ein skript zu schreiben, das unteranderem, über
> die eingabe, eine liste von strings in ein array einliest. das problem
> zeigt sich dann aber darin die liste abzuschliesen. dieses sollte
> eigendlich mit Strg-d gehen. tuts aber nicht so richtig. wenn man's zu
> zaghaft macht, pasiert garnichts. macht man's zu lange, wird der prozes
> ganz abgebrochen.  Macht man's kurtz hintereinander, klabt es manchmal.
> aber das befridigt mich nicht so rächt.
> giebt es nich noch eine andere möglichkei, das ende einer liste
> anzuzeigen?

---------8<-----------------
#!/usr/bin/perl -w

while(<>) { chomp; last if /^END$/; push @liste,$_; }
print "Liste:",join(",", at liste),"\n";
---------8<-----------------------

~> belug/liste.pl
1
2
3
4
5
END
Liste:1,2,3,4,5

CTRL-D funktioniert bei mir allerdings auch gut.

Gruss,

Jens.



Mehr Informationen über die Mailingliste linux-l