Steve Sotis wrote: > I have a Perl script that displays html that allows people to upload > line-delimited text files, which the Perl script then reads with a > > @records = <FH>; > > It's been working for years, until recently a Mac user tried it. > > Apparently the Mac only puts \r (0x0d) at the end of each line, whereas > other platforms seem to put \r\n(0x0d, 0x0a), which seems to defeat the > "@records = <FH>" logic. > > Anyone have a workaround? Not only for replacing the \r's with \r\n's, > but also to detect whether it's required.
Try one of these: my $file; { local $/ = undef; $file = <FD> } my @records = split /\r/, $file; my @records; { local $/ = "\r"; @records = <FD> } -- ,-/- __ _ _ $Bill Luebkert ICQ=162126130 (_/ / ) // // DBE Collectibles Mailto:[EMAIL PROTECTED] / ) /--< o // // http://dbecoll.tripod.com/ (Free site for Perl) -/-' /___/_<_</_</_ Castle of Medieval Myth & Magic http://www.todbe.com/ _______________________________________________ Perl-Win32-Web mailing list [EMAIL PROTECTED] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs