Hi, Since sometime after 93u, "${x[@]/pat/str}" no longer re-evaluates
expansions 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
--
Dan Douglas
_______________________________________________
ast-users mailing list
[email protected]
http://lists.research.att.com/mailman/listinfo/ast-users