Tu as plein de solutions à ce problème.
Tu peux voir du coté de cut :
echo $i | cut -f2 -d "[" | cut -f1 -d "]"
Mais c'est lourd...
Ou du coté de sed :
echo $i | sed 's/\[//' | sed 's/\]//'
( le \ est la pour échaper le caractère [ )
( tu peux regarder avec des expressions régulières pour faire ça en une fois d'ailleurs )
En parlant d'expression régulière, est ce que c'est
toujours de la forme [IMG_CHIFFRES] ?
Par ce que dans ce cas tu peux faire :
echo $i | grep -o "IMG_[0-9]*"
Qui est, à mon goût le plus joli.
Je te laisse à tes "man" pour comprendre le sens de toutes ces fonctions, et si tu as un problème de compréhension malgrès ça, hésites pas à demander 🙂