Mailing-List: contact cygwin-help@sourceware.cygnus.com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe@sourceware.cygnus.com>
List-Archive: <http://sourceware.cygnus.com/ml/cygwin/>
List-Post: <mailto:cygwin@sourceware.cygnus.com>
List-Help: <mailto:cygwin-help@sourceware.cygnus.com>, <http://sourceware.cygnus.com/ml/#faqs>
Sender: cygwin-owner@sourceware.cygnus.com
Delivered-To: mailing list cygwin@sourceware.cygnus.com
Message-ID: <39384BD0.CCD607DA@veritas.com>
Date: Fri, 02 Jun 2000 17:05:36 -0700
From: Bob McGowan <rmcgowan@veritas.com>
Organization: VERITAS Software
X-Mailer: Mozilla 4.73 [en] (WinNT; U)
X-Accept-Language: en
MIME-Version: 1.0
To: earnie_boyd@yahoo.com
CC: Charles Wilson <cwilson@ece.gatech.edu>, cygwin@sourceware.cygnus.com
Subject: Re: New sed in latest
References: <20000602203057.18834.qmail@web115.yahoomail.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Earnie Boyd wrote:
> 
> --- Charles Wilson <cwilson@ece.gatech.edu> wrote:
> > So, with the new sed behavior the following is no longer going to work,
> > right?
> 
> No, not right.

It _looks_ like Charles is right....

> >
> > ---dos2unix----
> > #!/bin/bash
> > sed 's/^M//' $1
> > ---------------
> >
> > Where the '^M' is generated by pressing CTRL-V, CTRL-M.
> >
> 
> In text mode, it is the \n that terminates the read.  If there is a \r
> preceding the \n it will also be removed and the count read reduced by one.  If
> there is no preceding \r then the count returned is the number actually read.
> 

....because, on a cursory review, the sed script mentioned, which used
to find \r in the DOS format file and remove them, thus making a UNIX
format file, will no longer find them, since as you say they have been
"removed and the count reduced by one."

But sed writes to standard output.  So the correct answer (I think) is
that, to capture the "dos2unix" output, the script would need to be
redirected to a file.  If the file is in a binary mounted environment,
then it will be UNIX format, if it is text mounted it would continue to
be DOS format.

Is this an accurate analysis?

Thanks,

-- 
Bob McGowan
Staff Software Quality Engineer
VERITAS Software
rmcgowan@veritas.com

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com

