On Friday, February 22, 2013 07:05:17 PM David Korn wrote: > cc: [email protected] > Subject: Re: [ast-users] Substitution expansion no longer re-evaluates > replacement. > -------- > > > Hi, Since sometime after 93u, "${x[@]/pat/str}" no longer re-evaluates > > expansion > > s in the replacement string for multi-word expansions. > > > > $ ksh -c 'x=({1..5}); printf %s\\n > > "${x[*]/+([[:digit:]])/$((.sh.match[1]*2))}" > > "${.sh.version}"' > > 2 4 6 8 10 > > Version JM 93u 2011-02-08 > > $ ksh+ -c 'x=({1..5}); printf %s\\n > > "${x[*]/+([[:digit:]])/$((.sh.match[1]*2))} > > " "${.sh.version}"' > > 0 0 0 0 0 > > Version AJM 93v- 2013-02-13 > > The behavior has been restored in the next ksh93v- alpha. The ksh93u version > that used to work had a bug which caused a core dump if the replacment > string contained a ${var/pattern/string} in the replacement string. > > David Korn > [email protected]
Works great, thanks! -- Dan Douglas _______________________________________________ ast-users mailing list [email protected] http://lists.research.att.com/mailman/listinfo/ast-users
