Menu
Coddy logo textTech

Jokers entre crochets

Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 27 sur 82.

Le caractère générique crochet [] correspond à exactement un caractère parmi un ensemble ou une plage de caractères spécifiques que vous définissez à l'intérieur des crochets.

Par exemple, si vous avez ces fichiers :

file1.txt
file2.txt
file3.txt
file4.txt
file5.txt

Faites correspondre uniquement les fichiers avec 1, 2 ou 3 :

ls file[123].txt

Sortie :

file1.txt
file2.txt
file3.txt

Utilisation de plages à l'intérieur de crochets :

Au lieu de lister chaque caractère, vous pouvez utiliser une plage avec un trait d'union - :

ls file[1-3].txt    # identique à [123]
ls file[a-z].txt    # correspond à n'importe quelle lettre minuscule
ls file[A-Z].txt    # correspond à n'importe quelle lettre majuscule
ls file[0-9].txt    # correspond à n'importe quel chiffre unique

Négation d'un motif entre crochets :

Utilisez ! ou ^ au début pour faire correspondre n'importe quel caractère qui n'est pas dans l'ensemble :

ls file[!45].txt    # correspond à file1, file2, file3 mais PAS à file4 ou file5
ls file[^45].txt    # même résultat

Combinaison de jeux de caractères :

ls file[1-3a-c].txt   # correspond à file1, file2, file3, filea, fileb, filec
challenge icon

Défi

Débutant

Utilisez un caractère générique entre crochets avec une plage pour lister uniquement file1.txt, file2.txt et file3.txt — en excluant file4.txt et file5.txt.

Astuce : Utilisez la syntaxe de plage [1-3] à l'intérieur des crochets. C'est plus élégant que de lister chaque caractère séparément comme [123].

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les fondamentaux