Lorsque j'appuie sur l'onglet dans une console, j'obtiens cette sortie
Afficher les 2957 possibilités? (o ou n)
Existe-t-il un moyen d'utiliser grep
ces 2957 possibilités? Je voudrais rechercher toutes les commandes contenant le mot "svn".
bash
gnome-terminal
console
grep
UAdapter
la source
la source
Vous pouvez essayer d'utiliser
compgen
.Par exemple:
la source
Cela devrait être équivalent:
la source
Très similaire à la réponse de totaam à part cela limite sa portée aux exécutables (comme le fait Bash). Mais JJE
compgen
est encore mieux.la source
peut-être
{,.}*svn*
aide ici, par exemplels -l /usr/bin/{,.}*svn*<tab>
.Mais jetez un œil au Zsh! Ici: http://www.jukie.net/bart/blog/zsh-tab-completion sont quelques excellents exemples de la façon dont cela peut aider à réduire les résultats de complétion de votre onglet. Cela inclut également la négation, par exemple si vous voulez tous les résultats de tabulation sans le mot "foobar", ou tous les résultats avec des chiffres pairs en premier lieu, la tabulation de sous-répertoire et bien plus encore. La raison pour laquelle je suis passé à zsh était le partage d'historique entre tous les terminaux ouverts.
la source
Je ne connaissais pas compgen et j'aurais suggéré:
pour bash.
la source