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 Prochaine révision Les deux révisions suivantes | ||
doc:programmation:shells:bash-vii-globs-etendus-regex [07/10/2015 18:04] milou [Différents contextes, différentes significations, globs et regexp] |
doc:programmation:shells:bash-vii-globs-etendus-regex [07/10/2015 18:09] milou [Correspondance de motifs avec les globs étendus] |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
* Niveau requis : {{tag>avisé}} | * Niveau requis : {{tag>avisé}} | ||
* Commentaires : FIXME | * Commentaires : FIXME | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
* Suivi : | * Suivi : | ||
* Création par [[user>Hypathie]] le 10/04/2014 | * Création par [[user>Hypathie]] le 10/04/2014 | ||
Ligne 89: | Ligne 88: | ||
>Cela signifie : liste-moi le ou les fichiers dont le nom ne comporte pas (''!'') | >Cela signifie : liste-moi le ou les fichiers dont le nom ne comporte pas (''!'') | ||
+ | > | ||
>soit "zéro ou plein de caractères" (''*'') puis ''jpg'' | >soit "zéro ou plein de caractères" (''*'') puis ''jpg'' | ||
+ | > | ||
>soit "zéro ou plein de caractères" (''*'') puis ''bmp'' | >soit "zéro ou plein de caractères" (''*'') puis ''bmp'' | ||
- | <code> | + | <file config retour de la commande> |
/home/hypathie/Test/nom.txt | /home/hypathie/Test/nom.txt | ||
- | </code> | + | </file> |
>C'est le chemin absolu (nom complet) du (ou des) autre(s) fichiers que ceux finissant par ''jpg'' ou ''bmp''. | >C'est le chemin absolu (nom complet) du (ou des) autre(s) fichiers que ceux finissant par ''jpg'' ou ''bmp''. | ||
Ligne 108: | Ligne 109: | ||
</code> | </code> | ||
- | <code> | + | <file config retour de la commande> |
nom.txt | nom.txt | ||
- | </code> | + | </file> |
>C'est le nom simplifié | >C'est le nom simplifié | ||
Ligne 149: | Ligne 150: | ||
- Contrairement à la correspondance simple rappelée au-dessus les doubles crochets sont obligatoires. C'est eux qui enclenchent le mécanisme de comparaison. On peut mettre un double égal, pour plus de clarté.\\ | - Contrairement à la correspondance simple rappelée au-dessus les doubles crochets sont obligatoires. C'est eux qui enclenchent le mécanisme de comparaison. On peut mettre un double égal, pour plus de clarté.\\ | ||
- Le "métacaractère" ou glob simple ''*'' signifie "un nombre quelconque de caractères" et le ''?'' signifie "un seul caractère", comme pour les globs simples.\\ | - Le "métacaractère" ou glob simple ''*'' signifie "un nombre quelconque de caractères" et le ''?'' signifie "un seul caractère", comme pour les globs simples.\\ | ||
- | - CES SIGNIFICATIONS SONT CONSERVÉES lors de l'emploi des globs étendus, et leurs significations et conservée mais s'applique à une syntaxe différentes dans les expressions régulières.\\ | + | - CES SIGNIFICATIONS SONT CONSERVÉES lors de l'emploi des globs étendus, et leurs significations sont conservées mais s'appliquent à une syntaxe différente dans les expressions régulières.\\ |
- Ne surtout pas mettre de ''" "'' autour de ''*'' : le shell chercherait alors les chaînes dont le premier caractère est une ''*'', ni dans les cas simples, ni lorsqu'on utilise les motifs étendus. | - Ne surtout pas mettre de ''" "'' autour de ''*'' : le shell chercherait alors les chaînes dont le premier caractère est une ''*'', ni dans les cas simples, ni lorsqu'on utilise les motifs étendus. | ||
</note> | </note> |