Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:programmation:shell:les-metacaracteres [01/09/2015 18:05] milou [Remarque] |
doc:programmation:shell:les-metacaracteres [03/03/2017 15:26] (Version actuelle) debianux [Présentation] |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
Les shells de type bourne (comme **Bash**, **Zsh**, **Ksh**, **Dash**...) supportent une syntaxe | Les shells de type bourne (comme **Bash**, **Zsh**, **Ksh**, **Dash**...) supportent une syntaxe | ||
très puissante : les **globs** encore appelés **patterns** | très puissante : les **globs** encore appelés **patterns** | ||
+ | |||
+ | //(glob: "global command")//((https://en.wikipedia.org/wiki/Glob_%28programming%29)) | ||
Les globs les plus basiques sont : | Les globs les plus basiques sont : | ||
Ligne 85: | Ligne 87: | ||
La liste ''[abcde]'' peut correspondre à n'importe quel lettre entre crochets : **a** ou **b** ou **c** ou **d** ou **e**. \\ | La liste ''[abcde]'' peut correspondre à n'importe quel lettre entre crochets : **a** ou **b** ou **c** ou **d** ou **e**. \\ | ||
+ | |||
Donc, ''[hv]elo'' peut correspondre à la chaîne de caractères ''helo'' tout comme à ''velo''. | Donc, ''[hv]elo'' peut correspondre à la chaîne de caractères ''helo'' tout comme à ''velo''. | ||
Ligne 91: | Ligne 94: | ||
Poursuivons avec nos fichiers. | Poursuivons avec nos fichiers. | ||
- | Nous aimerions quelque chose d'encore plus précis qu'avec ''t?t?''. \\ | + | Nous aimerions quelque chose d'encore plus précis qu'avec ''t?t?''. \\ |
+ | |||
Pour n'afficher que ''toto'' et ''titi'' nous allons utiliser les crochets. | Pour n'afficher que ''toto'' et ''titi'' nous allons utiliser les crochets. | ||
Ligne 129: | Ligne 133: | ||
C'est déjà intéressant, mais il y a mieux : \\ | C'est déjà intéressant, mais il y a mieux : \\ | ||
+ | |||
la possibilité d'utiliser des ''groupes'' de lettres dans les expressions entre crochets : | la possibilité d'utiliser des ''groupes'' de lettres dans les expressions entre crochets : | ||
<code user> | <code user> |