Thread while + STDIN (7 answers)
Opened by RPerl at 2007-06-16 11:31

RPerl
 2007-06-16 11:31
#77565 #77565
User since
2006-11-26
384 Artikel
BenutzerIn

user image
Hallo ihr Perl-Spezialisten!

Ich hab mal wieder eine Frage und zwar wollte ich ueber STDIN solange einlesen bis im STDIN das Woertchen 'exit' vorkommt.
Ich hab das so gemacht, aber irgendwie glaube ich, dass es total unsauber und unschoen ist!:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/perl

use strict;
use warnings;

my ($string);

while($string ne 'exit') {
$string = <STDIN>;
last if $string =~ /exit/;
}


Da bekomme ich auch einen Fehler:

Code: (dl )
Use of uninitialized value in string ne at stdin.pl line 8.


Wie kann man sowas besser,sauberer (ohne regex?) machen? :?

Danke und Gruß,

rPerl\n\n

<!--EDIT|RPerl|1181979126-->

View full thread while + STDIN