Wenn ich in einer Konsole die Tabulatortaste drücke, erhalte ich diese Ausgabe
Alle 2957 Möglichkeiten anzeigen? (J oder N)
Gibt es eine Möglichkeit, grep
diese 2957-Möglichkeiten zu nutzen? Ich möchte nach allen Befehlen mit dem Wort "svn" suchen.
bash
gnome-terminal
console
grep
UAdapter
quelle
quelle
Sie können versuchen, mit
compgen
.Beispielsweise:
quelle
Dies sollte gleichbedeutend sein:
quelle
Abgesehen davon ist die Antwort von Totaam sehr ähnlich und beschränkt sich auf ausführbare Dateien (wie Bash). Aber JJEs
compgen
ist eine weitere Meile besser.quelle
vielleicht
{,.}*svn*
hilft hier zbls -l /usr/bin/{,.}*svn*<tab>
.Schauen Sie doch mal auf die Zsh! Hier: http://www.jukie.net/bart/blog/zsh-tab-completion sind einige gute Beispiele dafür, wie Sie die Ergebnisse der Tab-Vervollständigung reduzieren können. Dies schließt auch die Negation ein, z. B. wenn Sie alle Ergebnisse der Tabulatorvervollständigung ohne das Wort "foobar" oder alle Ergebnisse mit geraden Ziffern an erster Stelle, die Tabulatorvervollständigung im Unterverzeichnis und vieles mehr wünschen. Der Grund, warum ich zu zsh gewechselt bin, war die gemeinsame Nutzung der Historie zwischen allen offenen Terminals.
quelle
Ich kannte compgen nicht und hätte vorgeschlagen:
für bash.
quelle