Programmgesteuert auf Bash-Abschlüsse für bestimmte Befehle zugreifen

Ich versuche, eine kleine Anwendung zum Starten von Befehlen zu schreiben, und möchte die Tab-Vervollständigungen von bash in meinem eigenen Vervollständigungssystem verwenden. Ich konnte mit @ eine Liste der Vervollständigungen für allgemeine Befehle abrufecompgen -abck.
Ich möchte jedoch auch Vervollständigungen für bestimmte Befehle erhalten: zum Beispiel die Eingabegit p sollte die Vervollständigung für gits Befehle anzeigen.

Gibt es eine Möglichkeit, wie ich @ verwenden kacompgen um dies zu tun? Wenn nicht, gibt es andere Möglichkeiten, wie ich programmgesteuert eine Liste der Abschlüsse erhalten kann?

[EDIT: Um zu klären, ich versuche nicht,zur Verfügung stelle Vervollständigung zu Bash - meine App ist ein GUI-Befehlsstarter. Ich möchte einfach die vorhandenen Vervollständigungen von bash in meiner eigenen App verwenden.]

Antworten auf die Frage(10)

Ihre Antwort auf die Frage