Я хотел бы получить следующее поведение из моего пользовательского завершения
Учитывая
$ mkdir foo
$ touch foo faz/bar faz/baz
Я хотел бы получить это
$ foo -u <tab><tab> =>
foo faz/
$ foo -u fa<tab><tab> =>
foo -u faz/
$ foo -u faz/<tab><tab> =>
bar baz
Я предположил, что compgen -f f
выводит foo faz/
, но выводит foo faz
, что не очень помогает мне.
Нужно ли выполнять пост-обработку вывода или есть какая-то волшебная комбинация параметров для компиляции, которые работают?