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 [25/05/2014 15:45] Hypathie [Correspondance de motifs avec les expressions rationnelles] |
doc:programmation:shells:bash-vii-globs-etendus-regex [25/05/2014 17:32] Hypathie [Correspondance de motifs avec les globs étendus] |
||
---|---|---|---|
Ligne 69: | Ligne 69: | ||
Notons l'option shopt -s nocasematch (bash version 3.1) permet de retirer la sensibilité à la case. | Notons l'option shopt -s nocasematch (bash version 3.1) permet de retirer la sensibilité à la case. | ||
- | ====2)Les globs étendus ==== | + | ====2)Les globs étendus dans le terminal==== |
Par exemple, prenons un fichier de type répertoire nommé "Test" contenant les fichiers : image.bmp image.jpg nom.txt | Par exemple, prenons un fichier de type répertoire nommé "Test" contenant les fichiers : image.bmp image.jpg nom.txt | ||
Ligne 93: | Ligne 93: | ||
#retour: nom.txt | #retour: nom.txt | ||
</code> | </code> | ||
- | ====3) Les globs étendus==== | + | ====3) Les globs étendus dans les scripts==== |
===Contexte :=== | ===Contexte :=== | ||
Tester une chaîne par rapport à un motif (représentatif) et non par rapport à une constante littérale.\\ | Tester une chaîne par rapport à un motif (représentatif) et non par rapport à une constante littérale.\\ | ||
Ligne 262: | Ligne 262: | ||
**ON Y RETROUVENT CEUX DES CARACTÈTRES GÉNÉRIQUES ÉTENDUS [ | @ ! + ^] (là aussi avec une nouvelle syntaxe).**\\ | **ON Y RETROUVENT CEUX DES CARACTÈTRES GÉNÉRIQUES ÉTENDUS [ | @ ! + ^] (là aussi avec une nouvelle syntaxe).**\\ | ||
- | **LES NOUVEAUX CARACTÈRES SONT [ **,** dans { } **( )** **\n** ainsi que l'enchâssement de crochets simples].**\\ | + | **LES NOUVEAUX CARACTÈRES SONT [ **,** dans { } **( )** **\n** ainsi que l'enchâssement de crochets simples.**\\ |
- | **ELLES NE S'UTILISENT PAS AVEC LA SYNTAXE DE CORRESPONDANCE OU DE SUBSTITUTION DE TYPE** | + | **ELLES NE S'UTILISENT PAS AVEC LA SYNTAXE DE CORRESPONDANCE OU DE SUBSTITUTION DE TYPE :** |
<code> | <code> | ||
$var/.../... | $var/.../... |