Expansions des noms des fichiers "commandes&q

Résolu/Fermé
maje3 Messages postés 55 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 3 septembre 2010 - 4 févr. 2009 à 21:04
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 - 5 févr. 2009 à 12:46
Bonjour,
salut a tous, comment faire pour lister tous les fichiers commencant par exemple par année avec aucun chiffre numérique.
j'ai fais mes recherches et j'ai trouvé cette commande: ls année*[!0-9] mais ca ne marche pas véritablement sur des exemples, y a t'il une erreur?
A voir également:

3 réponses

mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 749
4 févr. 2009 à 21:40
C'est ceci que tu veux faire ?
(mando@aldur) (~) $ ls annee*
annee1924  annee1927  annee1969  annee_erotique   annee1erotique
(mando@aldur) (~) $ ls annee[^0-9]*
annee_erotique

En terme de syntaxe pour les expressions régulières en bash :
- [ ] désigne une classe de caractère
- 0-9 désigne les entiers
- ^ inverse les caractères rattrapés
- * autorise une répétition 0 ou n fois du token précédent (ici [^0-9]*), linux étant suffisamment malin pour comprendre que l'étoile ne désigne pas ici une suite de caractère quelconque, mais l'opérateur de répétition des expressions régulières.

Dans cet exemple : liste ce qui commence par annee, suivi d'une suite de 0 ou plus de n'importe quel caractère qui n'est pas un entier.

Bonne chance
0
maje3 Messages postés 55 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 3 septembre 2010 1
4 févr. 2009 à 23:18
merci bocou pour ta reponse je vais le tester.
0
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 749
5 févr. 2009 à 12:46
Remarque : j'ai écrit annee et non année dans mon ls, adapte la commande en conséquence. De manière générale évite les caractères spéciaux dans tes noms de fichier, c'est le début des ennuis.

Bonne chance
0