Angenommen, ich erstelle einen Wrapper für das Unix-Programm wget
namens wget-hip
. Ich möchte wget-hip
dieselbe Shell-Vervollständigungsregel erhalten wie , wget
da beide zufällig dieselben Befehlszeilenoptionen haben.
Wenn wget also diese Vervollständigungsregel hat:
complete -F _wget wget
oder:
complete -C _wget wget
dann will ich:
complete -F _wget wget-hip
oder:
complete -C _wget wget-hip
Gibt es eine richtige Möglichkeit, dies zu tun?
Antwort1
Die -p
Option könnte von Nutzen sein. Vondas Bash-Handbuch:
Wenn die
-p
Option angegeben ist oder wenn keine Optionen angegeben sind, werden vorhandene Vervollständigungsspezifikationen so gedruckt, dass sie als Eingabe wiederverwendet werden können.
Also vielleicht:
$(complete -p wget)-hip