Quels autres caractères génériques sont disponibles ?
Le shell dispose également d’autres caractères génériques, bien qu’ils soient moins utilisés :
?
correspond à un seul caractère, donc201?.txt
correspondra à2017.txt
ou2018.txt
, mais pas à2017-01.txt
.[...]
correspond à n’importe lequel des caractères placés entre crochets, de sorte que201[78].txt
correspond à2017.txt
ou2018.txt
, mais pas à2016.txt
.{...}
correspond à n’importe quel motif séparé par des virgules à l’intérieur des accolades, donc{*.txt, *.csv}
correspond à tous les noms de fichiers qui se terminent par.txt
ou.csv
, mais pas aux fichiers dont le nom se termine par.pdf
, par exemple.
Quelle expression correspondrait à singh.pdf
et johel.txt
mais pas à sandhu.pdf
ou sandhu.txt
?
Cet exercice fait partie du cours
Introduction au shell
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
