
Envoyé par
bros_70
Hello,
Voilà, j'aimerais simplement afficher les fichiers d'un repertoire macthés par une ER qui repère 2 type d'extensions : .txt et .log.
.../...
Dans ton cas de figure, ls *.txt *.log suffit bien.
Ce qui peut être intéressant à connaître, ce sont les RegExp suivantes.
Par exemple, si tu veux lister tous les types de fichiers sauf ceux ayant le suffixe .txt et .dat : ls *.!(txt|dat)
Valide en ksh.
Sous bash, nécessite "shopt -o extglob".
Extrait du lien http://man.developpez.com/man1/bash.1.php
(...)
Si l'option extglob du shell option est activée par la commande shopt plusieurs opérateurs de correspondance étendue sont reconnus. Dans la description suivante, une liste-motif est une liste d'un ou plusieurs motifs séparés par des |. Les motifs composés sont formés en utilisant un ou plusieurs sous-motifs comme suit :
?(liste-motif)
Correspond à zéro ou une occurrence des motifs indiqués
*(liste-motif)
Correspond à zéro ou plusieurs occurrences des motifs indiqués
+(liste-motif)
Correspond à une ou plusieurs occurrences des motifs indiqués
@(liste-motif)
Correspond à une occurrence exactement des motifs indiqués
!(liste-motif)
Correspond à tout sauf les motifs indiqués
(...)
Partager