Ich habe ein benutzerdefiniertes Skript namens, oEd
das grundsätzlich jeden darauf folgenden Bash-Befehl ausführt undÖschreibt die Ausgabe in meinen FavoritenEdester.
Ist es möglich, nach diesem benutzerdefinierten Skript alle definierten Bash-Vervollständigungen (unterstützt von meiner Bashrc) zu aktivieren?
Beispiel: Ich würde gerne tun.
$ oEd man ls
$ oEd find .
Hier habe ich oEd
einfach Folgendes erstellt: Es wäre nützlicher, wenn es alle Vervollständigungen unterstützt.
Antwort1
Sie möchten grundsätzlich, dass sich Vervollständigungen nach oEd
wie nach verhalten exec
. Lassen Sie uns dieses Verhalten kopieren. So finden Sie es:
complete -p exec
In meinem Ubuntu ist die Ausgabe complete -F _command exec
. Sie müssen Folgendes aufrufen:
complete -F _command oEd