On Mon, Dec 18, 2006 at 11:57:33AM -0800, Junio C Hamano wrote: > Sounds like a dash bug, if my reading of 2.6.2 Parameter > Expansion is correct: > > http://www.opengroup.org/onlinepubs/000095399/utilities/xcu_chap02.html Interestingly, this works in dash: $ foo=bar} $ echo ${foo%'}'} bar but doing it inside an interpolated string doesn't: $ foo=bar} $ echo "${foo%'}'}" bar}'} > This would be another way to work it around. Both dash and bash > say 'foo': > > $ suf='^{}' > $ name='foo^{}' > $ echo "${name%$suf}" > foo > > I think this might be easier to read than using "^{\}". That seems reasonable to me. -Peff - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html