On Wed, 20 Aug 2014, Eric Blake wrote:
On 08/20/2014 07:05 AM, eckard.bra...@gmx.de wrote:
Not a bug.
Description:
Substring Expansion actually works different than manpage states,
namely:
"If offset evaluates to a number less than zero, the value is used as an
offset from the end of the value of parameter."
Read further.
"Note that a negative offset must be separated from the colon by at
least one space to avoid being confused with the :- expansion."
Repeat-By:
x="abcdef"; echo "${x:-2}"
Expected: ef
Got: abcdef
echo "${x: -2}"
Or use a variable:
o=-2
echo "${x:$o}"
--
Chris F.A. Johnson, <http://cfajohnson.com>