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. voila la réponse merci quand même zipe31

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

    a +
    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" ] 
  2. 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.