Forum Programmation.shell Problème avec les métacaractères

Posté par  .
Étiquettes : aucune
0
25
nov.
2005
Bonjour,

Je souhaite récupérer une liste de dossier (avec leur taille) démarrant à 0A* et allant jusqu'à 0CD* car après, ils ne m'intéressent pas.
J'ai donc choisi d'utiliser les métacaractères et écrit la commande suivantes:

du -sch 0[A-CD]*

Hé bien en résultat j'ai la liste de 0A* à 0CZ* (cf ci-dessous)

[root@serveur2 ~]# du -sch 0[A-CD]*
69M 0AN
88M 0BA
38M 0BB
26M 0BC
154M 0BF
716k 0BM
151M 0CA
64M 0CB
174M 0CD
415M 0CE
47M 0CM
388M 0CN
3.4M 0CU
1.6G total

Où est mon erreur? Si quelqu'un pouvait m'aider?
  • # Mauvaise syntaxe

    Posté par  . Évalué à 8.

    [A-CD] signifie "un caractère dans l'intervalle A-C ou D" et est équivalent à [A-D].
    Ce que tu veux correspond plutôt à :
    du -sch 0[A-B]* 0C[A-D]*
    • [^] # Re: Mauvaise syntaxe

      Posté par  . Évalué à 1.

      Merci pour ton aide

      Effectivement çà marche beaucoup mieux maintenant.
    • [^] # Re: Mauvaise syntaxe

      Posté par  . Évalué à 0.

      Merci pour ton aide

      Effectivement çà marche beaucoup mieux maintenant.
    • [^] # Re: Mauvaise syntaxe

      Posté par  . Évalué à 0.

      Merci pour ton aide

      Effectivement çà marche beaucoup mieux maintenant.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.