ls --hide
et ls --ignore
offre la possibilité d'omettre les fichiers définis par des expressions régulières définies après la --ignore=
partie. Ce dernier s'assure que cette option n'est pas désactivée via -a, -A
. La commande man
et la info
page mentionnent les expressions régulières.
Question : Quels caractères génériques ou expressions régulières sont pris en charge dans ls --hide=
et ls --ignore=
.
J'ai découvert que cela * $ ?
semble être pris en charge, ainsi que les expressions de support POSIX. Mais cela ne semble pas fonctionner correctement tout le temps et c'est plus un jeu d'essais et d'erreurs pour moi. Ai-je raté quelque chose d'important ici?
--ignore
tandis que la question que vous avez citée concerne emacs et--ignore
n'est mentionnée qu'en passant dans la réponse.Réponses:
Du manuel :
Vous ne pouvez utiliser que des modèles de glob de shell :
*
correspond à n'importe quel nombre de caractères,?
correspond à n'importe quel caractère,[…]
correspond aux caractères entre crochets et\
cite le caractère suivant. Le personnage$
se représente lui-même (assurez-vous qu'il est entre guillemets simples ou précédé d'un\
pour le protéger de l'expansion du shell).la source
Il utilise le format de modèle d'expression régulière POSIX.2. Voir la
re_format(7)
page de manuel pour des détails spécifiques.la source