Re: Conditional Regexp matching problem in 3.2

2007-01-24 Thread Chet Ramey
Chet Ramey wrote: > Kevin F. Quinn wrote: >> On Tue, 23 Jan 2007 16:55:02 -0500 >> Chet Ramey <[EMAIL PROTECTED]> wrote: >> I don't get this; I must be missing something. If I do, in bash-3.1: >>> I get identical results with fully-patched versions of bash-3.1 and >>> bash-3.2: >> $ /dat

Re: Conditional Regexp matching problem in 3.2

2007-01-23 Thread Chet Ramey
Kevin F. Quinn wrote: > On Tue, 23 Jan 2007 16:55:02 -0500 > Chet Ramey <[EMAIL PROTECTED]> wrote: > >>> I don't get this; I must be missing something. If I do, in >>> bash-3.1: >> I get identical results with fully-patched versions of bash-3.1 and >> bash-3.2: > > $ /data/g2/tmp/portage/app-she

Re: Conditional Regexp matching problem in 3.2

2007-01-23 Thread Ryan Waldron
On Tue, 23 Jan 2007, Chet Ramey wrote: Bash Version: 3.2 Patch Level: 0 Release Status: release Install the patches. One (patch 3) deals with this issue. The following transcript shows the difference between the patched and unpatched versions of bash-3.2. That was it. Sorry about missing

Re: Conditional Regexp matching problem in 3.2

2007-01-23 Thread Kevin F. Quinn
On Tue, 23 Jan 2007 16:55:02 -0500 Chet Ramey <[EMAIL PROTECTED]> wrote: > > I don't get this; I must be missing something. If I do, in > > bash-3.1: > > I get identical results with fully-patched versions of bash-3.1 and > bash-3.2: $ /data/g2/tmp/portage/app-shells/bash-3.2_p9-r2/image/bin/ba

Re: Conditional Regexp matching problem in 3.2

2007-01-23 Thread Chet Ramey
> I don't get this; I must be missing something. If I do, in bash-3.1: I get identical results with fully-patched versions of bash-3.1 and bash-3.2: $ cat x17 V="alphabet" [[ $V == alphabet ]] && echo yes 1 [[ $V == "alphabet" ]] && echo yes 2 [[ $V == 'alphabet' ]] && echo yes 3 [[ $V =~ alphab

Re: Conditional Regexp matching problem in 3.2

2007-01-23 Thread Chet Ramey
> >> Bash Version: 3.2 > >> Patch Level: 0 > >> Release Status: release Install the patches. One (patch 3) deals with this issue. The following transcript shows the difference between the patched and unpatched versions of bash-3.2. $ cat x16 DOG="Dog name - 01 - Wiggles" if [[ $DOG =~ ([[:alpha

Re: Conditional Regexp matching problem in 3.2

2007-01-23 Thread Kevin F. Quinn
On Tue, 23 Jan 2007 11:04:58 -0500 Chet Ramey <[EMAIL PROTECTED]> wrote: > One of the changes between bash-3.1 and bash-3.2 was to unify the > handling of the pattern in the `==' and `=~' conditional command > operators. Pattern characters on the rhs are quoted to represent > themselves (remove t

Re: Conditional Regexp matching problem in 3.2

2007-01-23 Thread Ryan Waldron
On Tue, 23 Jan 2007, Chet Ramey wrote: [EMAIL PROTECTED] wrote: Configuration Information [Automatically generated, do not change]: Machine: i686 OS: linux-gnu Compiler: gcc Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='i686' -DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i686-pc-linux-gn

Re: Conditional Regexp matching problem in 3.2

2007-01-23 Thread Chet Ramey
[EMAIL PROTECTED] wrote: > Configuration Information [Automatically generated, do not change]: > Machine: i686 > OS: linux-gnu > Compiler: gcc > Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='i686' > -DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i686-pc-linux-gnu' > -DCONF_VENDOR='pc' -DLOCA

Re: Conditional Regexp matching problem in 3.2

2007-01-19 Thread Kevin F. Quinn
On Fri, 19 Jan 2007 00:56:03 -0600 (CST) [EMAIL PROTECTED] wrote: > # run this, eh? > DOG="Dog name - 01 - Wiggles" > if [[ $DOG =~ "([[:alpha:][:blank:]]*)- ([[:digit:]]*) - > (.*)$" ]] then > echo Dog ${BASH_REMATCH[2]} is ${BASH_REMATCH[3]} > fi You can actuall

Conditional Regexp matching problem in 3.2

2007-01-19 Thread rew
Configuration Information [Automatically generated, do not change]: Machine: i686 OS: linux-gnu Compiler: gcc Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='i686' -DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i686-pc-linux-gnu' -DCONF_VENDOR='pc' -DLOCALEDIR='/usr/local/share/locale' -DPACKA