Retour

Méta caractères d'expansion

Listes des thèmes

 

Les méta caractère d'expansion servent à réaliser l'expansion des noms de fichiers. Seul sont concernées que les chaînes de caractères des noms de fichiers. Il s'agit des caractères * et ?. Le caractère * remplace n'importe quelle chaîne de caractères, ainsi par exemple :

o                                                         

micro* est équivalent à microprocesseur, à micro-ordinateur ou à microcosme

o                                        

Le caractère ? remplace n'importe quel caractère ainsi

 

m?cro et équivalent à micro ou a macro

o                                        

L'encadrement par des crochets : [...] établit une coïncidence avec l'un des caractères mis entre crochets ainsi :

 

m[ai]* donne mail macro micro mini

 

L'ajout du tiret : [.-.] établit une coïncidence avec tous les caractères compris entre les 2 bornes :

 

ls [A-Z]*.[hc1-8]

 

L'usage de crochet {...,...} remplace successivement les chaînes intérieures :

 

ls *.{C,cc}

o                                                         

Enfin le caractère ~ remplace par le $HOME ou celui d'un autre login (csh, bash).

 

cd ~username

 

Généralités sur le shell

Format d'une commande

Pipelines, Liste

Les entrées-sorties

Méta-caractères d'expansion

Variables d'environnement prédéfinies

Variables de substitution prédéfinies

Variables utilisateur

Instructions conditionnelles et d'aiguillage

Instructions de boucle

Expansion de commande

Expansion de paramètre

Quotage

Déroutements

Commandes internes au Shell

Commandes de test

Arithmétique

Fonctions

Fichier de commande, Script

 

Contact