delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/01/05/19:30:30

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
To: cygwin AT sourceware DOT cygnus DOT com
Subject: Perl INPUT_RECORD_SEPARATOR not matching default text file type?
From: dkarr AT tcsi DOT com (David M. Karr)
Date: 05 Jan 2001 16:27:13 -0800
Message-ID: <uyu27dbk4e.fsf@tcsi.com>
Lines: 17
User-Agent: Gnus/5.0807 (Gnus v5.8.7) Emacs/20.6
MIME-Version: 1.0

If my default text file type is "DOS", should the cygwin-built Perl
have the INPUT_RECORD_SEPARATOR variable ($/) be set to "\r\n"?  It
appears to be set to "\n".

Alternatively, perhaps "chomp" should be able to strip either "\n" or
"\r\n"?

I'm finding that "chomp" on a line with a "newline" will leave it with
"^M" at the end.

I tried setting "$/" to "\r\n" and that made "chomp" behave as I
would like, but I would think I would not have had to do that.

-- 
===================================================================
David M. Karr     ; w:(425)487-8312     ; TCSI & Best Consulting
dkarr AT tcsi DOT com    ; Java/Unix/XML/C++/X ; BrainBench CJ12P (#12004)


--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019