Bash *[31]01*

Résolu
cyberrage01 -  
 bash -
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 ?
A voir également:

3 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
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
bash
 
voila la réponse merci quand même zipe31


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



a +
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
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
bash
 
oui j'ai oublié de vérifier avant !!

bonne soirée
0