On Tue, Nov 22, 2016 at 6:17 PM, walter harms <[email protected]> wrote:
> busybox 1.25.0
> $ TEST="[ \t\r]"
> $ echo ${TEST%]}
> [ \t\r
> $ echo ${TEST#[}
> [ \t\r]
>
> GNU bash, version 3.2.39
> $ TEST="[ \t\r]"
> echo ${TEST%]}
> [ \t\r
> echo "${TEST#[}"
> \t\r]
>
> It seems that ${#} does not eat [:
> TEST="[[[[" ; echo "${TEST#[}"
> [[[[
> TEST="[[[[" ; echo "${TEST#[}"
> [[[
Reproduced. Looks like a bug in uclibc:
pmatch("[","[") returns 0 "no match",
but in glibc, it returns 1.
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox