Le 24 septembre à 18:10 Daniel Cartron a écrit
> Le vendredi 24 septembre 2010, Vincent-Xavier JUMEL a écrit :
> > if [[ -n ${mot:2} ]] ; then
> > 
> merci bien, j'ai l'impression que c'est la ligne ci-dessus que je n'arrivais 
> pas à trouver... je suppose que ça teste la longueur de la chaîne...
> 

En fait, ca tronque la chaine par la gauche, de n caractères.

> Et si je voulais extraire le 3e caractère d'une chaîne je ferais comment, 
> avec 
> ça aussi ?
> 

En utilisant la syntaxe complète : ${var:offset:limit}, e.g.

bash -c 'mot=abcdefgh ; echo ${mot:5:1} ; echo ${mot:2:3} '

Librement,
-- 
Rejoignez les 5432 adhérents de l'April <http://www.april.org/adherer>
Parinux, logiciel libre à Paris : <http://www.parinux.org>
+33 (0) 148 295 997 <http://blog.thetys-retz.net/>
GPG Id: EBEC C39A DAAE F766 9785  EF23 E76F 467D 2E14 CE70
_________________________________
Linux mailing list
[email protected]
http://lists.parinux.org/mailman/listinfo/linux

Répondre à