In article <[email protected]>, Michael van Elst <[email protected]> wrote: >[email protected] (Joerg Sonnenberger) writes: > >>touch 'foo bar' >>ls foo<TAB> > >Pressing TAB after foo yields: > >$ touch 'foo bar' >$ ls foo\ bar >foo bar > >But > >$ touch 'foo*bar' >$ ls foo<TAB><TAB> >foo bar foo*bar >$ ls foo*<TAB>bar >foo bar foo*bar > >Somewhere sh knows that a space needs quoting but not a '*'. It >also doesn't understand quotes on input: > >$ rm foo\<SPACE><TAB> >Display all 411 possibilities? (y or n)
Plus it does not understand that it is in a quoted context: ls 'foo<tab> or to process variables while completing: ls $PWD/foo<tab> christos
