On Tue, May 1, 2018 at 6:01 AM, Christos Zoulas <chris...@astron.com> wrote: > 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>
I think that part works fine now :) $ touch 'bar baz' $ ls 'bar<TAB> ls 'bar baz' - Abhinav