Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com From: Chris Faylor Date: Tue, 20 Jun 2000 13:47:22 -0400 To: cygwin AT sourceware DOT cygnus DOT com Subject: Re: Bug of bash with sed operation ??? Message-ID: <20000620134722.A6785@cygnus.com> Reply-To: cygwin AT sourceware DOT cygnus DOT com Mail-Followup-To: cygwin AT sourceware DOT cygnus DOT com References: <394F8117 DOT EF7EEB1C AT cisco DOT com> <20000620104703 DOT A8791 AT cygnus DOT com> <394FA231 DOT 19A148C0 AT veritas DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2i In-Reply-To: <394FA231.19A148C0@veritas.com>; from rmcgowan@veritas.com on Tue, Jun 20, 2000 at 09:56:17AM -0700 On Tue, Jun 20, 2000 at 09:56:17AM -0700, Bob McGowan wrote: >Chris Faylor wrote: >> >> On Tue, Jun 20, 2000 at 10:35:03AM -0400, Zhiguang Qian wrote: >> >Hi, >> > >> >Here is the sample. >> > >> >>>export MY=\aaa\bbb.c >> >>>echo $MY | sed -e 's#\\#\/#g' >> >>> /aaa/bbb.c >> >>>out=`echo $MY | sed -e 's#\\#\/#g'` >> >>> sed: -e expression #1, char 8: Unterminated `s' command >> > >> >Try it. >> >> I did. Have you tried it on UNIX? Same effect. It's not a bug. >> >> Your \\ is being eaten inside the ` ... ` command. You probably need >> to double up on these when you are using them inside of backquotes (or >> " style quotes for that matter). >> > >I tried it too, but things didn't work as described above, from line >one. After assigning to MY and doing a simple echo, bash printed: > > aaabbb.c Yup. That's UNIX-shell 101. The \ is a quoting character. If you want to use an actual \ you have to use \\, just like in C. cgf -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com