bug-bash
[Top][All Lists]
Advanced

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

Re: docs incorrectly mention pattern matching works like pathname expans


From: PePa
Subject: Re: docs incorrectly mention pattern matching works like pathname expansion
Date: Fri, 16 Mar 2018 08:03:09 +0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0

I think bash's echo does this, it doesn't do the pattern matching like
case, the slashes need to be there. You might need/want `shopt -s
dotglob nullglob`

Peter

On 03/16/2018 05:52 AM, Stormy wrote:
> ok, thanks for the confirmation.  now u see what I meant before.. when saying 
> bash does not have a builtin way to call fnmatch (I meant: for path name 
> matching), clearly bash calls fnmatch, that is obvious, but there is no way 
> to make it do pathname matching internally. (cd, ls, will surely do it, 
> external to bash though)..
> 
> anyways, thanks for all the help..
>  
> 
>     On Thursday, March 15, 2018, 9:44:38 PM GMT+2, Chet Ramey 
> <address@hidden> wrote:  
>  
>  On 3/15/18 3:26 PM, Stormy wrote:
> 
>> like I said, I've already implemented, roughly 40 lines in bash, and it
>> seems to work, but if there is some builtin option 'shopt' or similar that
>> can turn the right flags you mentioned, I'm all for testing it :)
> 
> There isn't. Pathname expansion is done in the specific circumstances Posix
> says it should be (and historical shells perform). The other contexts use
> straight pattern matching.
> 
> 



reply via email to

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