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 complexes :

$ 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).

Pour consulter la suite, découvrez le livre suivant :
couv_EI6PRO.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Informations
Suivant
Tester le code retour d'une commande