Jean-Claude Garaud a écrit :
Je viens de trouver çà :
echo `expr match "$a" '.*neige'`
11
qui semble me retourner la position dernier caractère.
Comprends pas très bien la signification du .*

Pour compléter ma réponse :

a="il neige aujourd'hui, il neige depuis hier"
sschaine=${a#*neige} # plus courte sous-chaine commençant au début de a

# Après tu peux faire des calculs comme :
fin=$(( ${#a} - ${#sschaine} )) # position du dernier caractère
debut=$(( ${#a} - ${#sschaine} - 4)) # position du premier caractère


--
Christophe Gaubert
http://perso.wanadoo.fr/christophe.gaubert
Mail posté depuis un système libre GNU/Linux


____________________________________________________
Want to buy your Pack or Services from Mandriva? 
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________

Répondre à