bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Substring Expansion does not work as intended


From: Eric Blake
Subject: Re: Substring Expansion does not work as intended
Date: Wed, 20 Aug 2014 07:50:09 -0600
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.7.0

On 08/20/2014 07:05 AM, address@hidden 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:
>       x="abcdef"; echo "${x:-2:1}"
>       Expected: e
>       Got:      abcdef

echo "${x: -2:1}"

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]