I am very new to perl. I dont think I get your question. How about using "foreach" instead of "while". foreach ( @xx ) { ..... }
while $file ( @xx ) will actually be interpolated to, $file("peter 141444 \noscar e324345 \nsimon j85547\n"); which is as good as $file(0); and will never work. Narayan On Tue, 24 Dec 2002, Schwedler Kofoed wrote: |Hi all, | |I would like to open a file with the content: | |peter 141444 |oscar e324345 |simon j85547 | |in a perl script - but instead of reading the file one line at a time I |would like to suck the whole file into memory and processing each line from |there. | |I have tried to: | |open FILE, "< tmp.txt"; |@xx = <FILE>; | while $file(@xx) { |................ |} | |but I cant get it to work - where did I go wrong ? | |Thanks! | |/Jakob | -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]