> 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/share/locale' -DPACKAGE='bash' -DSHELL > -DHAVE_CONFIG_H -I. -I. -I./include -I./lib -O2 -fomit-frame-pointer > -ftree-vectorize -march=native -mfpmath=sse -m3dnow -mmmx -msse -pipe > uname output: Linux athlon.localdomain 2.6.27 #1 PREEMPT Sat Nov 29 01:23:01 > IST 2008 i686 GNU/Linux > Machine Type: i686-pc-linux-gnu > > Bash Version: 3.2 > Patch Level: 48 > Release Status: release > > Description: > Bash 3.2.48(1)-release does incorrect process substitution when > brace expansion is used inside a process substitution.
Bash-3.2 doesn't treat process substitution specially during brace expansion. It's subject to the same brace expansion as any other word. The next release of bash will pass the contents of process substitution through brace expansion unchanged. Chet -- ``The lyf so short, the craft so long to lerne.'' - Chaucer Chet Ramey, ITS, CWRU c...@case.edu http://tiswww.tis.case.edu/~chet/