Automatische Vervollständigung von Befehlsparametern wie „xe“

Automatische Vervollständigung von Befehlsparametern wie „xe“

Mir ist heute beim Arbeiten mit der CLI von XenServer aufgefallen, dass der Befehl xe die Autovervollständigung mit dem Tabulatorzeichen nicht nur für Dateien, sondern auch für Parameter zulässt!

Wenn ich beispielsweise xe vm-[tab] schreibe, sehe ich vm-list, vm-clone, vm-copy usw. Dies sind keine Dateien, sondern Parameter des xe-Befehls!

Wie kann ich dies mit anderen Befehlen archivieren? Wie funktioniert das?

Antwort1

Dies könnte für Sie eine gute Anleitung zur Funktionsweise der Vervollständigung sein:

Verwenden des Bash-Befehls „Complete“1

kurz gesagt, es gibt einige Bash-Skripte, die die Arbeit für Sie erledigen, und mit der Zeit fügen die Paketierer weitere Skriptlets hinzu /etc/bash_completion.d, wie beispielsweise das xen-toolsSkript.

verwandte Informationen