bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: string replace with multibyte chars and extglob fails with bash-4.2


From: Chet Ramey
Subject: Re: string replace with multibyte chars and extglob fails with bash-4.2
Date: Sat, 21 Apr 2012 14:14:48 -0400
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:11.0) Gecko/20120327 Thunderbird/11.0.1

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 4/21/12 12:43 PM, Mike Frysinger wrote:
> first set your locale to something unicode based:
> export LC_ALL=en_US.UTF-8
> 
> then try the simple script (from Ulrich Müller):
> $ cat test.sh
> shopt -s extglob
> text="aaaäöü"
> echo "${text} ${text//?aa} ${text//\aaa}"
> 
> with bash-4.1_p2, i get:
> aaaäöü äöü äöü
> 
> but with bash-4.2_p8 ... 4.2_p24 (just what i have locally):
> aaaäöü aaaäöü aaaäöü
> 
> seems like a bug to me

Thanks for the report.  It definitely looks like the extglob triggers the
bad behavior.  I will take a look at it.

Chet


- -- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
                 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU    chet@case.edu    http://cnswww.cns.cwru.edu/~chet/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk+S+RAACgkQu1hp8GTqdKv7FQCeLUnNQx5C45rXfIi561B6JBZp
iLAAn3RpMtoii0i5Q8SinYYFeQ0GS48q
=wUJI
-----END PGP SIGNATURE-----



reply via email to

[Prev in Thread] Current Thread [Next in Thread]