Bash *[31]01*

Résolu
bonjour je veut faire une recherche en bash sur le 32 caractère contenant le numéro 01

j'ai fait ceci find *[31]01*

mais cela ne fonctionne pas correctement avez vous une idée ?

3 réponses

  1. Contributeur
    Salut,

    sur le 32 caractère contenant le numéro 01
    Le 32 ème caractère de quoi ?
    Un fichier ?
    Une ligne d'un fichier ?
    Un chemin absolu ?
    etc.
    0
    1. voila la réponse merci quand même zipe31

      for test in *.png
      do filename="${fh07##*/}"
      if [ "${filename:31:2}" = "01" ]

      a +
      0
      1. Contributeur
        Merci à toi ;-))

        Par contre ça ne serait pas plutôt "test" à la place de "fh07" ???

        for test in *.png
        do filename="${test##*/}"
        if [ "${filename:31:2}" = "01" ] 
        0
    2. oui j'ai oublié de vérifier avant !!

      bonne soirée
      0