Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Wildcards

Avant de commencer à utiliser nos commandes, nous devons parler d'une fonctionnalité du shell qui rend ces commandes si puissantes. Étant donné que le shell utilise tellement les noms de fichiers, il fournit des caractères spéciaux pour vous aider à spécifier rapidement des groupes de noms de fichiers. Ces caractères spéciaux sont


appelé caractères génériques. L'utilisation de caractères génériques (également appelés globuleux) vous permet de sélectionner des noms de fichiers en fonction de modèles de caractères. Le tableau ci-dessous répertorie les caractères génériques et ce qu'ils sélectionnent :


Tableau 4-1 : Caractères génériques


Caractère générique Signification

Caractère générique Signification

* Correspond à tous les caractères


image

? Correspond à n'importe quel caractère


image

[caractères] Correspond à tout caractère membre de l'ensemble caractères


image

[!caractères] Correspond à tout caractère qui n'est pas membre de l'ensemble

caractères


image

[[ :classe:]] Correspond à n'importe quel caractère qui est un membre du spécifié

classe


image


Le tableau 4-2 répertorie les classes de caractères les plus couramment utilisées :


Tableau 4-2 : Classes de caractères couramment utilisées


Caractère Classe Signification

Caractère Classe Signification

image

image

image

[:alnum:] Correspond à tout caractère alphanumérique [:alpha:] Correspond à tout caractère alphabétique [:digit:] Correspond à tout chiffre

[:lower:] Correspond à n'importe quelle lettre minuscule


image

[:upper:] Correspond à n'importe quelle lettre majuscule


image


L'utilisation de caractères génériques permet de construire des critères de sélection très sophistiqués pour les noms de fichiers. Voici quelques exemples de modèles et à quoi ils correspondent :


Tableau 4-3 : Exemples de caractères génériques


Correspondances de motifs

Correspondances de motifs

* Tous les fichiers


image

g* Tout fichier commençant par "g"


image

b*.txt Tout fichier commençant par « b » suivi de tout caractère et se terminant par « .txt »


image

Wildcards


image

Données??? Tout fichier commençant par « Data » suivi d'exactement trois caractères


image

[abc]* Tout fichier commençant par un « a », un « b » ou un « c »


image

BACKUP.[0-9][0-9][0-9] Tout fichier commençant par « BACKUP ».

suivi d'exactement trois chiffres


image

[[:upper:]]* Tout fichier commençant par une lettre majuscule


image

[![:digit:]]* Tout fichier ne commençant pas par un chiffre


image

*[[:inférieur:]123] Tout fichier se terminant par une lettre minuscule ou les chiffres « 1 », « 2 » ou « 3 »


image


image

Les caractères génériques peuvent être utilisés avec n'importe quelle commande qui accepte des noms de fichiers comme arguments, mais nous en parlerons plus en détail au chapitre 7.


Plages de caractères

Si vous venez d'un autre environnement de type Unix ou si vous avez lu d'autres livres sur ce sujet, vous avez peut-être rencontré le [AZ] au sein de l’ [az] notations de plage de caractères. Ce sont des notations Unix traditionnelles et fonctionnent également dans les anciennes versions de Linux. Ils peuvent toujours fonctionner, mais vous devez être très prudent avec eux car ils ne produiront pas les résultats attendus s'ils ne sont pas correctement configurés. Pour l'instant, vous devriez éviter de les utiliser et utiliser à la place des classes de caractères.


Les caractères génériques fonctionnent également dans l'interface graphique

Les caractères génériques sont particulièrement utiles non seulement parce qu'ils sont utilisés si fréquemment sur la ligne de commande, mais sont également pris en charge par certains gestionnaires de fichiers graphiques.

In Nautilus (le gestionnaire de fichiers pour GNOME), vous pouvez sélectionner des fichiers à l'aide de l'élément de menu Modifier/Sélectionner un motif. Entrez simplement un modèle de sélection de fichier avec des caractères génériques et les fichiers dans le répertoire actuellement affiché seront mis en surbrillance pour la sélection.

Dans certaines versions de Dauphin ainsi que Konqueror (les gestionnaires de fichiers pour KDE), vous pouvez saisir des caractères génériques directement dans la barre d'adresse. Par exemple, si vous voulez voir tous les fichiers commençant par un « u » minuscule dans le répertoire /usr/bin, saisissez « /usr/bin/u* » dans la barre d'adresse et le résultat s'affichera.



image

De nombreuses idées trouvées à l'origine dans l'interface de ligne de commande se retrouvent également dans l'interface graphique. C'est l'une des nombreuses choses qui rendent le bureau Linux si puissant.


Meilleur système d'exploitation Cloud Computing chez OnWorks :