Bash substrings – just can’t figure it out…

Jonathan Hudson jh+ubuntu at daria.co.uk
Tue Jan 31 18:37:39 UTC 2012


On Tue, 31 Jan 2012 12:31:06 -0600, Cybe R. Wizard wrote:

>On Tue, 31 Jan 2012 19:07:20 +0100
>Johnny Rosenberg <gurus.knugum at gmail.com> wrote:
>
>> I have an example here:
>> File="03. Rock Nuts.flac"
>> echo "${File##N*s}"
>> 
>> The result should be ”03. Rock .flac”, shouldn't it? Obviously not,
>> because the result is ”03. Rock Nuts.flac”, which is exactly the
>> original string.
>> So what am I missing?

That it's a string substitution, not a glob or wildcard match.
Try 

$ echo ${File//N*s}






More information about the ubuntu-users mailing list