> Yours, RĂ¼diger.

> a=x
> del="$(echo -e "\\x7f")"
> 
> echo "$del${a#x}" | od -ta
> echo "$del ${a#x}" | od -ta
> echo " $del${a#x}" | od -ta

Yup, confirmed that it breaks here, and only when the # parameter expansion
is included.

imadev:~$ del=$'\x7f' a=x b=
imadev:~$ echo " $del$b" | od -ta
0000000   sp del  nl
0000003
imadev:~$ echo " $del${b}" | od -ta
0000000   sp del  nl
0000003
imadev:~$ echo " $del${b#x}" | od -ta
0000000   sp del  nl
0000003
imadev:~$ echo " $del${a#x}" | od -ta
0000000   sp  nl
0000002

Bash 4.2.24.

Reply via email to