Есть ли способ управления завершением для первой команды, набираемой в командной строке bash4?Запрограммированное завершение Bash при вводе «первой команды»
Я могу контролировать доработки для «пустой строки» с полным -E, но как только набираются некоторые символы, bash (или, возможно, readline) дает мне все имена файлов из PATH, встроенные команды (if, then else. .) и функции при попытке завершения (TAB).
Мне удалось избежать записей PATH, сняв PATH в PROMPT_COMMAND и восстановив его, связывая функцию, чтобы ловушка DEBUG, но не удалась избавиться от команд bash bultin.
Любые идеи?
Извините, не вопрос программирования, голосование для перехода на http://superuser.com/ R вы можете «пометить» его и попросить модератора переместить i. (Я не ответил на ваш вопрос). Удачи. – shellter
Каким образом это не вопрос программирования? Это абсолютно связанное с программированием, может быть, я должен более четко описать свою проблему. Он тесно связан с http://stackoverflow.com/questions/4726695/bash-and-readline-tab-completion-in-a-user-input-loop. Я разрабатываю CLI для интеграции в bash4 и должен контролировать доработки bash4 для фильтрации нежелательных предложений. –
На мой взгляд, речь идет об использовании редактора, который помещается прямо в superuser.com. Вы можете очень хорошо получить ответ здесь на S.O. во всяком случае, так удачи! – shellter