Welcher Befehl in Fish Shell ist gleichbedeutend mit bashs compgen? - Kommandozeile, Bash, Shell, Fisch

compgen ist ein nützlicher Befehl, und fish ist eine hervorragende Befehls-Shell. Aber ich kann kein Äquivalent in Fisch finden.

Ich schreibe eins von mir:

function compgen --description "Print a list of documented fish commands"
bash -c "compgen $argv"
end

Ich halte es jedoch f├╝r besser, wenn ├╝berhaupt, den einheimischen zu verwenden.

Antworten:

1 f├╝r Antwort Ôäľ 1

Dies ist eine au├čergew├Âhnlich alte Frage, aber f├╝r zuk├╝nftige Leser, die dar├╝ber stolpern, ist die Fischschale gleichbedeutend mit bashs compgeneingebaut ist complete -C. Mit -C M├Âglichkeit, complete wird versuchen, alle m├Âglichen Vervollst├Ąndigungen f├╝r den unmittelbar folgenden angegebenen String zu finden -Cund nat├╝rlich, wenn Sie nach dem keine weiteren Zeichen angeben -C, complete wird "... versuchen, alle m├Âglichen Vervollst├Ąndigungen f├╝r den aktuellen Befehlszeilenpuffer zu finden."

Sie k├Ânnen ├╝ber die lesen complete Befehl und alle seine Optionen auf der Fish Shell-Dokumentationsseite f├╝r diesen Befehl.

Quelle: Fish Shell GitHub Ausgabe # 2105