Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: <11503095.985195863961.JavaMail.imail@spike.excite.com> Date: Wed, 21 Mar 2001 09:31:00 -0800 (PST) From: Bob Heckel Reply-To: To: cygwin AT sourceware DOT cygnus DOT com Subject: Re: Perl: Textmode vs. Binary mode... Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Excite Inbox X-Sender-Ip: 47.234.0.51 I don't think this is a Cygwin issue but it will probably occur more frequently in a Cygwin environment. If CONFIG was written on a Unix machine, the records will terminate with and "chomp" will remove it. If CONFIG was written on a Windows machine, the records will terminate with and "chomp" will take the out and leave the . Use this instead of "chomp" so that you don't have to worry about it: s/[\r\n]+$//; # remove and/or from the end of $_ Bob Heckel On Tue, 20 Mar 2001 23:29:10 -0800 Mark Allan Young writes: > if I open a open a file using the perl > command: > > unless(open(CONFIG, "<$config")) { > print("Error: Can't open fglg file, > \"$config\".\n"); exit(-1); } > > on a file system mounted with textmode: > > Device Directory > Type Flags C:\cygwin\bin > /usr/bin system textmode > C:\cygwin\lib /usr/lib > system textmode C:\cygwin > / system textmode > > should I expect the line read with perl > command: > > while($line =3D ) { > > to be terminated with a "\r\n" or just a > "\n". I assumed that I would get a "\n", but > for some reason, after updating my cygwin > today on one of my systems to 1.1.8, I > started getting "\r\n". I used to use a > single "chop($line)" to get rid of the > newline then process the remaining string as > a filename...but now I have that nagging "\r" > at the end of the string screwing everything > up... _______________________________________________________ Send a cool gift with your E-Card http://www.bluemountain.com/giftcenter/ -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple