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