Re: bash does filename expansion when assigning to array member in compound form

2012-08-20 Thread Stephane Chazelas
2012-08-20 19:44:51 +0200, Roman Rakus: [...] > And how would you achieve to fill array with all file names > containing `[1]=' for example. [...] Another interesting question is how to fill the array with all the file names that start with a digit followed by "=". $ touch {3..5}=foo $ ls 3=foo

Re: bash does filename expansion when assigning to array member in compound form

2012-08-20 Thread Dan Douglas
On Monday, August 20, 2012 07:44:51 PM Roman Rakus wrote: > And how would you achieve to fill array with all file names containing > `[1]=' for example. $ ls [1]=a [1]=b $ ( typeset -a a=( \[1\]=* ); typeset -p a ) typeset -a a=('[1]=a' '[1]=b') $ ( typeset -a a=( [1]=* ); typeset -p a ) typeset

Re: bash does filename expansion when assigning to array member in compound form

2012-08-20 Thread Roman Rakus
On 08/20/2012 07:12 PM, Gundi Cress wrote: Am Sat, 18 Aug 2012 19:55:17 +0100 schrieb Stephane Chazelas: 2012-08-18 10:26:22 -0500, Dan Douglas: This is a feature that all shells with this style of compound assignment have in common. If no explicit subscripts are given, the text between the pa

Re: bash does filename expansion when assigning to array member in compound form

2012-08-20 Thread Gundi Cress
Am Sat, 18 Aug 2012 19:55:17 +0100 schrieb Stephane Chazelas: > 2012-08-18 10:26:22 -0500, Dan Douglas: >> This is a feature that all shells with this style of compound >> assignment have in common. If no explicit subscripts are given, the >> text between the parentheses is processed exactly as th

Re: AIX and Interix also do early PID recycling.

2012-08-20 Thread Michael Haubenwallner
On 07/29/2012 12:46 AM, Chet Ramey wrote: > On 7/27/12 9:50 AM, Michael Haubenwallner wrote: > >> With attached patch I haven't been able to break the testcase below so far >> on that AIX 6.1 box here. >> >> But still, the other one using the $()-childs still fails. > > Try the attached patch f