Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
fichiers ou de répertoires<br />
• les caractères spéciaux<br />
Les caractères génériques<br />
* remplace n’importe quelle chaîne de caractères de même qu’une chaîne vide<br />
? remplace un caractère unique quelconque<br />
[] les crochets encadrent un jeu de caractères et chacun d’entre eux peut correspondre<br />
à un caractère unique pour la position courante.<br />
[bx] correspond aux caractères b ou x.<br />
- utilisé au sein de [] correspond à une gamme de caractères. [b-x]<br />
correspondant à un caractère compris entre b et x. On notera que gammes de<br />
caractères, caractères individuels peuvent être spécifiés dans un même couple<br />
de crochets. Par exemple [a-z0-9+-] correspond aux caractères + et - associés<br />
aux minuscules et aux caractères numériques.<br />
~ la tilde est interprétée comme le répertoire "home".<br />
A titre d’exemples:<br />
___________________________________________________________________<br />
$ ls fi*<br />
affiche la liste des fichiers dont le nom commence par fi<br />
$ ls ?xy*<br />
affiche tous les fichiers dont le 2ième et 3ième caractères sont xy<br />
$ ls [ab]cd[h-k]<br />
affiche tous les fichiers dont le nom commence par a ou b, suivi de la chaîne de<br />
caractère cd et terminés par un caractère compris entre h et k<br />
$ ls ~/.*.?<br />
affiche tous les fichiers dans votre répertoire "home" dont le nom commence par un<br />
point, disposant d’une extension d’un seul caractère.<br />
______________________________________________________________<br />
Les caractères spéciaux<br />
Parmi les caractères qui sont sujets à une interprétation particulière par le shell, on<br />
trouve:<br />
\ est le caractère spécial qui permet de faire perdre sa signification à un caractère<br />
spécial lorsqu’il le précède. Dans un script shell, il pourra être utilisé en tant que<br />
caractère de continuation de ligne.<br />
les symboles de redirection d’entrée/sortie.