Vous êtes sur la page 1sur 6

chapitre 04

Englobement Fichier
introduction
● Globs, appelés aussi « jokers », sont des caractères spéciaux utilisés dans la
coque conçue pour correspondre les noms de fichiers.

● Les caractères glob sont utilisés pour manipuler (liste, copier, déplacer,
etc.) des groupes de fichiers.

● Les caractères glob comprennent:


○ * = Correspondre à zéro ou plusieurs caractères
○ ? = Correspondre exactement à un caractère
○ [] = Faites correspondre une plage de caractères
Asterisk * Caractère
● le astérisque * wildcard peut être utilisé pour ne importe quelle chaîne, y compris la
chaîne vide.

● À réisplay tous les fichiers dans le répertoire courant:


sysadmin @ localhost:~$ ls *
Documents Desktop Téléchargements Musique Images Modèles Public Vidéos

● Pour afficher tous les fichiers dans le répertoire courant commençant par la lettre
ré:
sysadmin @ localhost:~$ ls D *
Bureau Documents Téléchargements

● Afficher tous les fichiers dans le répertoire courant commençant par ré et ont un n:
sysadmin @ localhost:~$ ls D * n *
documents Téléchargements
Point d'interrogation ? Personnage
● le point d'interrogation ? personnage dans une chaîne correspondra exactement un
caractère.

● À réisplay tous les fichiers dans le répertoire courant qui ont un seul caractère dans
le nom du fichier:

sysadmin @ localhost:~$ echo / usr / bin /?


/ Usr / bin / [/ usr / bin / w

● À réisplay tous les fichiers dans le répertoire courant commençant par la lettre ré et
ont trois caractères:
sysadmin @ localhost:~$ écho D ???
Bureau Documents Téléchargements
Les crochets [] Caractères
● Avec le entre crochets [] caractères, Un ensemble de caractères peut être
joint qui sera utilisé pour correspondre exactement un caractère.

● À réisplay tous les fichiers dans le répertoire courant commençant par a, b


ou c:
sysadmin @ localhost:/ Usr / bin$ ls [ac]
A2P apt awk cal cmp col dig coupe

● Pour afficher tous les fichiers dans le répertoire courant qui ne commence
pas par a, b ou c utiliser l'exclamation ! ou caret ^ personnages:

sysadmin @ localhost:/ Usr / bin$ ls [! ac] *


Exemples complexes de englobement
● Pour afficher tous les fichiers dans le répertoire courant commençant par
une, b ou c et au moins 5 caractères:

sysadmin @ localhost:/ Usr / bin$ ls [abc] * ????

● À réisplay tous les fichiers dans le répertoire courant qui commencent par
ne pas mettre fin à X, y ou z:

sysadmin @ localhost:/ Usr / bin$ ls * [^ xyz]

Vous aimerez peut-être aussi