Accueil
 1  Licence
 2  Prologue
 3  Système d'exploitation, système d'exploitation Unix
 4  Première utilisation
 5  Système de fichiers
 6  Shell
 6.1  Shell Unix
 6.2  Concept de redirection de la sortie standard
 6.3  Concept de tube
 6.4  Exécution séquentielle, regroupement et imbrication de commandes
 6.5  Désactivation de l'interprétation de caractères spéciaux
 6.6  Méta-caractères pour l'interprétation des noms de fichiers
 6.7  Historique
 6.8  Concept de variable
 6.9  Concept d'alias de commande
 6.10  Configuration du shell
 6.11  Conclusion
 7  Processus
 8  Quelques outils supplémentaires
 9  Communications sous Unix
 10  Épilogue: Rappels importants
 Index
 Glossaire
 Foire Aux Questions
 Aide

 Contacts

W3C validator

Département INF  
 Initiation à UNIX


6.6 Méta-caractères pour l’interprétation des noms de fichiers

  • Les caractères dits « Jokers » servent à référencer des noms de fichiers:
    • « * » = ⇒ une chaîne de caractères quelconque (même vide);
    • « ? » = ⇒ UN caractère quelconque;
    • [...] UN caractère quelconque dans l’ensemble défini entre « [ » et « ] »;
    • [!...] UN caractère quelconque hors de l’ensemble.
  • Un ensemble est défini par une liste de caractères ([adefgw]) ou un intervalle ([0-9]) ou toute combinaison des deux ([ab0-9A\;]).
  • Par exemple,
    • *.c = ⇒ noms suffixés .c
    • *.[csp] = ⇒ noms suffixés .c, .s ou .p
    • [!0-9]* = ⇒ noms ne commençant pas par un chiffre
  • Le caractère tilde (« ~ ») permet de repérer un nom de connexion:
    • « ~ » seul pour le répertoire de connexion de l’utilisateur;
    • ~nom pour le répertoire de connexion de l’utilisateur nom;
      • Par exemple, ls ~domy/public liste le sous-répertoire public de domy.

    previous     next 


Polycopié de cours Commentaires de cette page dans le polycopié de cours

 
Les touches « tabulation » (souvent la touche avec le signe ) et ESCAPE offrent un mécanisme de complétion des noms de fichiers selon le principe suivant: lorsque l’utilisateur tape un nom de fichier, un appui sur la touche « tabulation » ou deux appuis sur la touche ESCAPE entraîne l’affichage automatique du reste du nom. Si plusieurs solutions sont possibles (cas de plusieurs fichiers avec même début de nom), le shell affiche tous les caractères communs et attend que l’utilisateur continue la frappe. Si l’utilisateur tape une seconde fois sur « tabulation », le shell affiche la liste des entrées commençant par le préfixe commun. Enfin, dans le cas où aucun nom de fichier ne commence par le texte déjà tapé, un « bip » est émis.

L’illustration interactive en mode commande qui suit manipule les caractères spéciaux dits « jokers » : « * », « ? », « [ » et « ] », et « ! ». Vous allez voir la dernière des trois parties de cette illustration interactive dont vous avez déjà effectué les deux premières.

Illustration Interactive« Caractères spéciaux pour les noms de fichiers »

 Ne vous auto-évaluez pas avant d’avoir vérifié vos connaissances par le QCM suivant. 
 
QCM« Shell - Niveau 1 »


Question: Règle des 3 bouées
Auto-évaluation: pas compris pas sûr de comprendre compris

INF, Télécom SudParis, CSC 3001, Sept. 2014