Menu
CoddyTech

Jokers entre crochets

Fait partie de la section Fondamentaux du Journey Terminal de Coddy. Leçon 27 sur 82.

Le joker entre crochets [] correspond à exactement un caractère parmi un ensemble ou une plage de caractères spécifiques que tu définis entre les crochets.

Par exemple, si tu as ces fichiers :

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

Faire correspondre uniquement les fichiers contenant 1, 2 ou 3 :

ls file[123].txt

Résultat :

file1.txt
file2.txt
file3.txt

Utiliser des plages entre crochets :

Au lieu de lister chaque caractère, tu peux utiliser une plage avec un trait d’union - :

ls file[1-3].txt    # équivaut à [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 à un seul chiffre, quel qu’il soit

Inverser un motif entre crochets :

Utilisez ! ou ^ au début pour faire correspondre tout caractère qui ne figure pas dans l’ensemble :

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

Combiner des ensembles de caractères :

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

Défi

Débutant

Utilise un joker entre crochets avec une plage pour ne lister que file1.txt, file2.txt et file3.txt : en excluant file4.txt et file5.txt.

Indice : Utilise la syntaxe de plage [1-3] entre les crochets. C’est plus élégant que de lister chaque caractère séparément, comme dans [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 Fondamentaux

Entraînez-vous par vous-même : Playground Terminal