delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/11/29/14:30:27

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
Date: Wed, 29 Nov 2000 14:28:31 -0500
From: Christopher Faylor <cgf AT redhat DOT com>
To: Cygwin News Group <cygwin AT cygwin DOT com>
Subject: Re: binary mode from non-Cygwin shells?
Message-ID: <20001129142831.B16077@redhat.com>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: Cygwin News Group <cygwin AT cygwin DOT com>
References: <20001129164724 DOT 10694 DOT qmail AT web120 DOT yahoomail DOT com>
Mime-Version: 1.0
User-Agent: Mutt/1.3.11i
In-Reply-To: <20001129164724.10694.qmail@web120.yahoomail.com>; from earnie_boyd@yahoo.com on Wed, Nov 29, 2000 at 08:47:24AM -0800

On Wed, Nov 29, 2000 at 08:47:24AM -0800, Earnie Boyd wrote:
>--- Malcolm Boekhoff <Malcolm DOT Boekhoff AT actfs DOT co DOT uk> wrote:
>> > Nevertheless:
>> >
>> > > You will find that if you set CYGWIN=nobinmode before executing your
>> > > command.com example od will read in text mode and the \r will be
>> eliminated.
>> > > Or, if you use the echo executable found in the Cygwin/bin directory
>> instead of
>> > > the shell builtin the \r will not be written.
>> >
>> > Nope.  If I leave CYGWIN unset, and run the Cygwin echo.exe explicitly:
>> >
>> > d:\users\antony>c:\cygwin\bin\echo.exe hello |od -c
>> > 0000000000     h   e   l   l   o  \r  \n
>> > 0000000007
>> >
>> 
>> Is this because the pipe is being created by command.com and not bash?
>> 
>
>The documentation is correct.  The [no]binmode was created by Chris
>specifically for executing Cygwin programs in the command.com/cmd.exe shell. 
>The default should be binmode.  But, I may be the one confused.

We changed the default some time ago at the request of an, er, customer
who was distressed at seeing files with \n's and no \r\n's.

Pipes have nothing to do with this.  The standard output of a program
is controlled by the CYGWIN=[no]binmode setting when the program is
run outside of a cygwin environment.

Undoubtedly the documentation has not been updated to reflect this.

cgf

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


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