vodmat3 a écrit 2 commentaires

  • [^] # options bash

    Posté par  . En réponse au message Expression rationnelle - Majuscule/Miniscule. Évalué à 3.

    tu ne peux pas definir d'ER correcte pour ce que tu veux faire en shell bash ( en tout cas pour ce que j'en sais ), mais une solution éventuelle est de modifier le comportement du pattern matching du shell:

    encadre ton code par:

    shopt -s nocaseglob

    code

    shopt -u nocaseglob


    ceci permet des developpement non sensibles a la casse
    ( man bash pour les details )
  • # jette un oeil a man rename

    Posté par  . En réponse au message Expression rationnelle - Majuscule/Miniscule. Évalué à 1.

    si ce que tu cherches a faire est simplement modifier les extensions d'un lot de fichiers, je te conseille qqch comme:

    rename 's/(.*)\.mp3/$1\.ogg/' *.mp3

    sinon, matcher les caracteres se ferait plutot avec [a-Z] mais pour un seul caractere... les expr reg bash ne sont pas tres évoluées et en général, lorsque l'on souhaite faire plus, on utilise egrep pour matcher, sed ou perl en ligne de commande pour les substitutions etc...