3 votes

Auto-compléter pour plusieurs extensions de fichiers possibles

(Modifier : Je soupçonne que cela serait mieux adapté au réseau d'échange Unix et Linux -- quelqu'un pourrait-il le migrer là-bas ? Ou dois-je créer un compte là-bas moi-même ?)

Je suis en train de convertir certains de mes anciens scripts de terminal (généralement écrits en tcsh) pour les exécuter en tant que scripts bash sous OSX. En particulier, j'essaie de faire en sorte que mon terminal auto-complète les entrées pour certains programmes spécifiés par les paramètres de mon .bash_profile. Par exemple, la commande

complete -f -X '!*.tex' emacs

auto-complète correctement les entrées emacs uniquement aux fichiers .tex. Je pensais que quelque chose comme cela fonctionnerait pour auto-compléter uniquement aux fichiers .tex OU .txt :

complete -f -X '!*.@(tex|txt)' emacs

Mais cela échoue. Des suggestions ?

1voto

qwerty56 Points 11

Référence croisée à votre réponse croisée pour que les futurs utilisateurs de Google puissent la trouver
https://stackoverflow.com/questions/22854848/specifying-two-file-extensions-in-bash-complete

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X