X-Spam-Check-By: sourceware.org To: cygwin AT cygwin DOT com From: Matthew Woehlke Subject: Re: shopt igncr not working Date: Thu, 12 Oct 2006 16:18:25 -0500 Lines: 50 Message-ID: References: <1160655422743 DOT antti DOT nospam DOT 1605718 DOT wGO_WJ9D1NlId3tB-z6Qig AT luukku DOT com> <20061012123406 DOT GA30908 AT trixie DOT casa DOT cgf DOT cx> <452EA386 DOT 9010201 AT qualcomm DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.7) Gecko/20060909 Thunderbird/1.5.0.7 Mnenhy/0.7.4.0 In-Reply-To: <452EA386.9010201@qualcomm.com> X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Rob Walker wrote: > Christopher Faylor wrote: >> On Thu, Oct 12, 2006 at 03:17:02PM +0300, Antti Tyrv?inen wrote: >> >>> Hi! >>> >>> Installed latest cygwin and I met problems with bash and scripts >>> which are in DOS format. >>> >>> $ bash --version >>> GNU bash, version 3.1.17(9)-release (i686-pc-cygwin) >>> Copyright (C) 2005 Free Software Foundation, Inc. >>> >>> I read the mailing lists and I also tried to add ' shopt -s igncr;#' >>> in the beginning of the script, but it didn't work. In my opinion, >>> this is bad solution if I have to edit all my existing scripts. >>> >>> All works fine with bash 3.1.6. >>> >>> What I should do? >>> >>> a) install bash 3.1.6 and wait for new >>> b) install bash 3.1.9. and convert all my scripts to UNIX format >>> >> >> b), i.e., use the tool the way it was designed to be used. >> >> > Saying cygwin's bash wasn't designed to handle CRLF is a lot like saying > that cygwin's bash (as previously released all these years) wasn't > designed to work with the rest of Windows. This might actually be the > case, but I don't understand the point. If you don't want to work with > Windows, why release for Windows? > > Many, many other cross-platform products make allowances for CRLF > (version control systems are a prime example) to maximize compatibility, > and thereby their usefulness, on Windows. Cygwin's recent changes (with > make and bash) here has put a real crimp in my plans to depend on cygwin > for a portable build environment. > > Just curious, is there a goal or strategy that drives changes like this? Speed? I think using 'igncr' should satisfy your complaints. If it doesn't, you need to tell use WHY (which, you'll notice, the OP failed to do). -- Matthew "I don't question your existence -- God" (seen on a church billboard) -- 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/