Bonjour,
Je suis débutant sous UNIX, je cherche une commande qui permet de rechercher puis afficher une chaine de caractère qui correspond à une expression régulière.
Exemple:
Je cherche la chaine qui correspond à une date dans un nom de fichier.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
DATE='([0-9]{4})\-([0-9]{1,2})\-([0-9]{1,2})'
for file in $(ls $LOGFOLDER -1 $1)
do
ok=echo $file | grep -E $DATE 
echo $ok
done
Mais malheureusement ça ne marche pas. Merci beaucoup pour votre aide.