[Toybox] Would someone please explain what bash is doing here?

Chet Ramey chet.ramey at case.edu
Thu Mar 12 07:29:08 PDT 2020


On 3/11/20 10:41 PM, James McMechan wrote:

> Well some of that is the glob() function or maybe wordexp(). My thought was
> to make it so that when glob() hit a file named "-rf" to expand it would
> expand it to "./-rf" to prevent people from being "too clever by half" 

That defeats the strategy of creating a file named `-i' in valuable
directories. I've used this approach.

> making it so the simple ".*" would not expand to either "." or ".." 

The bash glob code has a variable to control that, but it's not user-
visible.

> 
> Also <Tab key> expansion of arguments should use the same or similar
> logic... so "rm -<Tab>" -> "rm ./-" if there is a file "./-" would help.

This is something to suggest to the bash-completion folks.


-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet at case.edu    http://tiswww.cwru.edu/~chet/


More information about the Toybox mailing list