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 [06/07/2014 06:34] Hypathie [Bash : globs étendus et regex] |
doc:programmation:shells:bash-vii-globs-etendus-regex [06/07/2014 11:14] Hypathie [Correspondance de motifs avec les globs étendus] |
||
---|---|---|---|
Ligne 63: | Ligne 63: | ||
shopt -s extglob | shopt -s extglob | ||
</code> | </code> | ||
- | Valider puis dans le même terminal : | + | Valider ensuite toujours dans le même terminal : |
<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 73: | Ligne 76: | ||
<code user> | <code user> | ||
cd ~/Test/ | cd ~/Test/ | ||
- | ~/Test$ ls | + | </code> |
- | + | PUIS : | |
- | #retour: image.bmp image.jpg nom.txt | + | <code user> |
- | + | ls | |
- | ~/Test$ echo !(*jpg|*bmp) | + | </code> |
- | + | Retour : | |
- | #retour: nom.txt | + | <code> |
+ | image.bmp image.jpg nom.txt | ||
+ | </code> | ||
+ | PUIS : | ||
+ | <code user> | ||
+ | echo !(*jpg|*bmp) | ||
+ | </code> | ||
+ | Retour : | ||
+ | <code> | ||
+ | nom.txt | ||
</code> | </code> | ||
Ligne 97: | Ligne 109: | ||
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 106: | Ligne 118: | ||
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.\\ |