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 [03/07/2014 17:30] 127.0.0.1 modification externe |
doc:programmation:shells:bash-vii-globs-etendus-regex [06/07/2014 11:11] Hypathie [Correspondance de motifs avec les globs étendus] |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
* Commentaires sur le forum : [[:url-invalide | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[:url-invalide | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | **RAPPEL DU PLAN DE LA SÉRIE : **\\ | ||
- | 1) Intro : [[atelier:chantier:bash-les-differents-caracteres-speciaux|Bash : Introduction]] | ||
- | 2) chap I : [[atelier:chantier:la-page-man-bash-les-caracteres-speciaux|Bash : Détail et caractères]] | + | * [[atelier:chantier:bash-les-differents-caracteres-speciaux|Vision d'ensemble]] |
- | + | * [[atelier:chantier:la-page-man-bash-les-caracteres-speciaux|Bash : Détail et caractères]] | |
- | 3) chap II : [[atelier:chantier:la-page-man-bash-ii-les-operateurs-lexicographiques|Bash : les opérateurs lexicographiques]] | + | * [[atelier:chantier:la-page-man-bash-ii-les-operateurs-lexicographiques|Bash : les opérateurs lexicographiques]] |
- | + | * [[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique|Bash : les opérateurs de comparaison numérique]] | |
- | 4) chap III : [[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique|Bash : les opérateurs de comparaison numérique]] | + | * [[atelier:chantier:page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Bash : les symboles dans les calculs]] |
- | + | * [[atelier:chantier:page-man-bash-v-les-tableaux|Bash : les tableaux]] | |
- | 5) chap IV : [[atelier:chantier:page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Bash : les symboles dans les calculs]] | + | * [[atelier:chantier:man-bash-vi-les-caracteres-de-transformation-de-parametres|Bash : les caractères de transformation de parametres]] |
- | + | ||
- | 6) chap V : [[atelier:chantier:page-man-bash-v-les-tableaux|Bash : les tableaux]] | + | |
- | + | ||
- | 7) chap VI : [[atelier:chantier:man-bash-vi-les-caracteres-de-transformation-de-parametres|Bash : les caractères de transformation de parametres]] | + | |
- | + | ||
- | 8) chap VIII : C'est ici ! | + | |
Ligne 75: | Ligne 67: | ||
<code user> | <code user> | ||
ls ~/Test/!(*jpg|*bmp) | ls ~/Test/!(*jpg|*bmp) | ||
- | #retour: /home/hypathie/Test/nom.txt | + | </code> |
+ | Retour : | ||
+ | <code> | ||
+ | /home/hypathie/Test/nom.txt | ||
</code> | </code> | ||
Ligne 82: | Ligne 77: | ||
cd ~/Test/ | cd ~/Test/ | ||
~/Test$ ls | ~/Test$ ls | ||
- | + | </code> | |
- | #retour: image.bmp image.jpg nom.txt | + | Retour : |
- | + | <code> | |
- | ~/Test$ echo !(*jpg|*bmp) | + | image.bmp image.jpg nom.txt |
- | + | </code> | |
- | #retour: nom.txt | + | PUIS : |
+ | <code user> | ||
+ | echo !(*jpg|*bmp) | ||
+ | </code> | ||
+ | Retour : | ||
+ | <code> | ||
+ | nom.txt | ||
</code> | </code> | ||
Ligne 105: | Ligne 106: | ||
echo "mauvaise correspondance" | echo "mauvaise correspondance" | ||
fi | fi | ||
- | # => mauvaise correspondance | + | |
nom=image.jpg | nom=image.jpg | ||
if [[ "$nom" = *.@(jpg|jpeg) ]] # (ligne 12) | if [[ "$nom" = *.@(jpg|jpeg) ]] # (ligne 12) | ||
Ligne 114: | Ligne 115: | ||
echo "mauvaise correspondance" | echo "mauvaise correspondance" | ||
fi | fi | ||
- | # => bonne correspondance | ||
</code> | </code> | ||
+ | Retour : | ||
+ | <code> | ||
+ | mauvaise correspondance | ||
+ | bonne correspondance | ||
+ | </code> | ||
+ | |||
<note tip> | <note tip> | ||
Quelques remarques sur la ligne 12.\\ | Quelques remarques sur la ligne 12.\\ |