Я пытаюсь написать небольшое приложение для запуска команд, и мне хотелось бы использовать дополнения в bash в моей собственной системе завершения.Я смог получить список завершений для общих команд, используя compgen -abck
.
Однако я также хотел бы получить завершения для конкретных команд: например, вход git p
должен отображать завершение для команд git.
Можно ли как-нибудь использовать compgen
для этого?Если нет, есть ли другие способы, которыми я могу получить список завершений программно?
[РЕДАКТИРОВАТЬ: Чтобы уточнить, я не пытаюсь предоставить завершение bash - мойприложение является средством запуска команд с графическим интерфейсом.Я просто хотел бы использовать существующие дополнения bash в своем собственном приложении.]