bug-bash
[Top][All Lists]
Advanced

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

Re: incorrect brace expansion


From: William Park
Subject: Re: incorrect brace expansion
Date: Sun, 29 Jan 2006 19:23:33 -0500
User-agent: Mutt/1.4.2.1i

On Sun, Jan 29, 2006 at 05:37:56PM -0500, Mike Frysinger wrote:
> On Sunday 29 January 2006 17:25, Bob Proulx wrote:
> > The bash manual documents this as "Patterns to be brace expanded
> > take the form of an optional PREAMBLE, followed by either a series
> > of comma-separated strings or a sequnce expression between a pair of
> > braces, followed by an optional POSTSCRIPT."  Your example did not
> > have either comma-separated strings nor a sequence and therefore
> > does not qualify for brace expansion and should have been left
> > verbatim.  And yet bash did brace expansion anyway.  That is an
> > inconsistency.
> 
> a-{b}-c was not brace expanded, ok, good
> 
> a-{b{d,e}}-c was "expanded" too many times ... the output should have
> been a-{bd}-c a-{be}-c ... just cause csh does it differently doesnt
> really matter imo
> 
> as you pointed out, the docs say that the brace expansion should only
> happen when commas or sequence expressions are used, and while the
> inner braces used commads, the outer braces did not -mike

Let's see...
    a-{b{d,e}}-c
    a-{bd,be}-c
    a-bd-c a-be-c

It looks okey, I think.

-- 
William Park <address@hidden>, Toronto, Canada
ThinFlash: Linux thin-client on USB key (flash) drive
           http://home.eol.ca/~parkw/thinflash.html
BashDiff: Super Bash shell
          http://freshmeat.net/projects/bashdiff/




reply via email to

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