Thread (5 messages) flat view 5 messages, 2 authors, 2016-08-11

Re: [PATCH] git-parse-remote: fix ambiguous shell bug in expand_refs_wildcard

From: Jeff King <hidden>
Date: 2016-08-11 20:04:29

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.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help