Modèles de noms de fichiers Modèle:de noms de fichiers
Objectif
Travailler sur des noms de fichiers correspondant à un modèle.
Exemple
Lister les fichiers ayant l’extension .php ou .sh.
Première méthode
Avec les caractères de substitution de noms de fichiers :
$ ls *.php *.sh
prog.php test.sh
(cf. chapitre Mécanismes essentiels du shell - Substitution de noms de fichiers)
Deuxième méthode (ksh, bash)
Avec les caractères de substitution de noms de fichiers et l’utilisation des expressions étendues :
$ ls *.@(php|sh)
prog.php test.sh
(cf. chapitre Mécanismes essentiels du shell - Substitution de noms de fichiers)
Troisième méthode
Utilisation des expressions régulières avec grep :
$ ls | grep -E '(.php|.sh)$'
prog.php
test.sh
L’option -E de la commande grep permet d’utiliser les expressions régulières étendues (cf. chapitre Les expressions régulières - Exploitation des expressions régulières par les commandes).