[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Some globstar patterns produce duplicate entries and a null filename
From: |
Chet Ramey |
Subject: |
Re: Some globstar patterns produce duplicate entries and a null filename |
Date: |
Tue, 04 Dec 2012 22:07:09 -0500 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20121026 Thunderbird/16.0.2 |
On 12/1/12 10:41 AM, Ulf Magnusson wrote:
> GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)
>
> Take the following example, assumed to be run in an empty directory:
>
> $ mkdir a
> $ echo **
> a
> $ echo **/**
> a a
> $ echo **/**/**
> a a a
>
> I would expect the result to be just 'a' in all cases.
>
> You also get back a null filename, as shown by
>
> $ for f in **/**/**; do echo "'$f'"; done
> ''
> 'a'
> 'a'
> 'a'
Thanks for the report. This is definitely a problem. It will be fixed
in the next version of bash, and may be released as a future patch. I've
attached a patch for you to test; it fixes the problem for me without
introducing any new errors.
Chet
--
``The lyf so short, the craft so long to lerne.'' - Chaucer
``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU chet@case.edu http://cnswww.cns.cwru.edu/~chet/
globstar-star-star.patch
Description: Text Data
Re: Some globstar patterns produce duplicate entries and a null filename,
Chet Ramey <=