Mehrere Zeilen vom Benutzer einlesen

Post Reply
Message
Author
Ozi

Mehrere Zeilen vom Benutzer einlesen

#1 Post by Ozi »

Hi,

was ist zu tun, wenn man in Perl, respektive ShellScript, mehrere Zeilen vom Benutzer einlesen möchte.
Also, nach dem ersten Return soll noch nicht Schluss sein. Stattdessen könnte man bspw. ein spezielles Ende
Zeichen (vielleicht CTRL-C oder so ...) vereinbaren, nachdem dann die Eingabe zu Ende ist.

Wahrscheinlich ist das super einfach, aber ich hab gerade keine Idee <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

cu

Oliver

ratte

Re: Mehrere Zeilen vom Benutzer einlesen

#2 Post by ratte »

@wasauchimmer=<STDIN>;

muss mit CTRL+D abgeschlossen werden.

Read the Perl-Workshop at this local site.

ratte

Ozi

Re: Mehrere Zeilen vom Benutzer einlesen

#3 Post by Ozi »

Hi,

danke, hab mir schon gedacht, das dass ziemlich einfach zu lösen war <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

cu

oli

bakunin
Posts: 597
Joined: 16. Aug 1999 6:44
Location: Lorsch (Südhessen)
Contact:

Re: Mehrere Zeilen vom Benutzer einlesen

#4 Post by bakunin »

Hi!

Und in der Bash macht man es so:

nr=0; while read ein_array[$nr]; do nr=$(($nr + 1)); done

Dann kann man damit arbeiten:

echo "Erste Zeile: ${ein_array[0]}"

Auch hier wird das Einlesen per Strg+D (aka EOF) beendet.

Cheers,
Wolfgang

Post Reply