|
|
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
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.
« 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.
« Shell - Niveau 1 »
INF, Télécom SudParis, CSC 3001,
Sept. 2014
|
|