In article <pc7cib$j2l$1...@serpens.de>, Michael van Elst <mlel...@serpens.de> wrote: >jo...@bec.de (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