delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/06/27/16:03:23

X-Spam-Check-By: sourceware.org
Message-ID: <b88bb1ad0606271303v77fe3bf0w4a640cb6e3794d66@mail.gmail.com>
Date: Tue, 27 Jun 2006 20:03:11 +0000
From: "Dave Kilroy" <kilroyd AT googlemail DOT com>
To: "David Mastronarde" <mast AT colorado DOT edu>
Subject: Re: sed 4.1.5 adds extra CR with input file path in Windows format
Cc: cygwin AT cygwin DOT com
In-Reply-To: <Pine.LNX.4.64.0606271119500.29629@druid.hvem.colorado.edu>
MIME-Version: 1.0
References: <Pine DOT LNX DOT 4 DOT 64 DOT 0606241421040 DOT 4607 AT druid DOT hvem DOT colorado DOT edu> <449EF283 DOT 80500 AT gmail DOT com> <Pine DOT LNX DOT 4 DOT 64 DOT 0606271119500 DOT 29629 AT druid DOT hvem DOT colorado DOT edu>
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

------=_Part_37403_29702404.1151438591161
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

On 6/27/06, David Mastronarde wrote:
> On Sun, 25 Jun 2006, Dave wrote:
> > David Mastronarde wrote:
> >> After upgrading sed from 4.1.4 to 4.1.5, I found that line endings were
> >> being converted from CRLF to CRCRLF when the input file was specified
> >> with a windows file path:
> >>
> >> % sed -e 's/g5a/setname/g' < 'c:\cygwin\home\mast/sedtestin' > ! sedtestout
> >>
> >> Converting the path to cygwin format eliminated the problem.
> >
> > Have a read of http://cygwin.com/cygwin-ug-net/using-textbinary.html
> >
> > Try specifying the output file in MSDOS format, '.\sedtestout'.
>
> I don't see the distinction between the redirection and the writing, and
> also setting CYGWIN to nobinmode has no effect, so rule c does not seem to
> be relevant.

If you set CYGWIN=nobinmode, I believe you will get newline
conversions done across pipes. In your example, you are only using
redirections. I would advise that you don't set it.

> But also, specifying output as '.\sedtestout' did NOT solve the problem,
> even with nobinmode in effect.  So rule b is governing the input but is
> not being applied on output.

Works for me - see attached session output.

Dave.

------=_Part_37403_29702404.1151438591161
Content-Type: text/plain; name=session.out; charset=ANSI_X3.4-1968
Content-Transfer-Encoding: base64
X-Attachment-Id: f_eoyoi0t9
Content-Disposition: attachment; filename="session.out"

JCBwd2QKL3Rtb2RlCgokIG1vdW50CmM6XGN5Z3dpblxob21lXGRraWxyb3lc
dG1vZGUgb24gL3Rtb2RlIHR5cGUgdXNlciAodGV4dG1vZGUpCmM6XGN5Z3dp
blxiaW4gb24gL3Vzci9iaW4gdHlwZSBzeXN0ZW0gKGJpbm1vZGUpCmM6XGN5
Z3dpblxiaW4gb24gL2JpbiB0eXBlIHN5c3RlbSAoYmlubW9kZSxleGVjKQpj
OlxjeWd3aW5cbGliIG9uIC91c3IvbGliIHR5cGUgc3lzdGVtIChiaW5tb2Rl
KQpjOlxjeWd3aW4gb24gLyB0eXBlIHN5c3RlbSAoYmlubW9kZSkKCiQgZWNo
byAkQ1lHV0lOCgoKJCBvZCAtYSBjb3JyZWN0LnR4dCAKMDAwMDAwMCAgIFQg
ICBoICAgaSAgIHMgIHNwICAgZiAgIGkgICBsICAgZSAgY3IgIG5sICAgcyAg
IGggICBvICAgdSAgIGwKMDAwMDAyMCAgIGQgIHNwICAgaCAgIGEgICB2ICAg
ZSAgc3AgICBEICAgTyAgIFMgIHNwICAgbCAgIGkgICBuICAgZSAgc3AKMDAw
MDA0MCAgIGUgICBuICAgZCAgIGkgICBuICAgZyAgIHMgIGNyICBubAowMDAw
MDUxCgokIGN5Z2NoZWNrIC1jIHNlZCBjeWd3aW4KQ3lnd2luIFBhY2thZ2Ug
SW5mb3JtYXRpb24KUGFja2FnZSAgICAgICAgICAgICAgVmVyc2lvbiAgICAg
ICAgU3RhdHVzCmN5Z3dpbiAgICAgICAgICAgICAgIDEuNS4xOS00ICAgICAg
IE9LCnNlZCAgICAgICAgICAgICAgICAgIDQuMS41LTEgICAgICAgIE9LCgok
IHNlZCBzL2xpbi9saW5lL2cgPCAiYzpcY3lnd2luXGhvbWVcZGtpbHJveVx0
bW9kZVxvcmlnaW5hbC50eHQiID4gcG9zaXhfb3V0LnR4dCAKCiQgc2VkIHMv
bGluL2xpbmUvZyA8ICJjOlxjeWd3aW5caG9tZVxka2lscm95XHRtb2RlXG9y
aWdpbmFsLnR4dCIgPiAiLlxkb3Nfb3V0LnR4dCIKCiQgb2QgLWEgcG9zaXhf
b3V0LnR4dCAKMDAwMDAwMCAgIFQgICBoICAgaSAgIHMgIHNwICAgZiAgIGkg
ICBsICAgZSAgY3IgIGNyICBubCAgIHMgICBoICAgbyAgIHUKMDAwMDAyMCAg
IGwgICBkICBzcCAgIGggICBhICAgdiAgIGUgIHNwICAgRCAgIE8gICBTICBz
cCAgIGwgICBpICAgbiAgIGUKMDAwMDA0MCAgc3AgICBlICAgbiAgIGQgICBp
ICAgbiAgIGcgICBzICBjciAgY3IgIG5sCjAwMDAwNTMKCiQgb2QgLWEgZG9z
X291dC50eHQgCjAwMDAwMDAgICBUICAgaCAgIGkgICBzICBzcCAgIGYgICBp
ICAgbCAgIGUgIGNyICBubCAgIHMgICBoICAgbyAgIHUgICBsCjAwMDAwMjAg
ICBkICBzcCAgIGggICBhICAgdiAgIGUgIHNwICAgRCAgIE8gICBTICBzcCAg
IGwgICBpICAgbiAgIGUgIHNwCjAwMDAwNDAgICBlICAgbiAgIGQgICBpICAg
biAgIGcgICBzICBjciAgbmwKMDAwMDA1MQo=


------=_Part_37403_29702404.1151438591161
Content-Type: text/plain; charset=us-ascii

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/
------=_Part_37403_29702404.1151438591161--

- Raw text -


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