|
From: | Bernd Eggink |
Subject: | Re: Strange compgen behaviour |
Date: | Thu, 24 Sep 2009 17:01:10 +0200 |
User-agent: | Thunderbird 2.0.0.23 (X11/20090812) |
Chet Ramey schrieb:
Hm, compgen appears to behave strange if words contain whitespace.Well, it splits the argument to -W on $IFS as documented. What otherstrange behavior do you see?
For example, this: function _aha { local list="a b:c d:e f" COMPREPLY=($(IFS=: compgen -W "$list")) } complete -F _aha ahaTyping aha <Tab> cycles through 6 items a, b, c, d, e, f, whereas I would expect 3 items 'a b', 'c d', 'e f'. It looks like compgen splits the argument to -W on $IFS _and_ whitespace. Or am I missing something?
Regards, Bernd -- Bernd Eggink http://sudrala.de
[Prev in Thread] | Current Thread | [Next in Thread] |