CommencerCommencer gratuitement

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, donc 201?.txt correspondra à 2017.txt ou 2018.txt, mais pas à 2017-01.txt.
  • [...] correspond à n’importe lequel des caractères placés entre crochets, de sorte que 201[78].txt correspond à 2017.txt ou 2018.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

Afficher le cours

Exercice interactif pratique

Passez de la théorie à la pratique avec l’un de nos exercices interactifs

Commencer l’exercice