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.]