Re: bash : transformer une chaine de caractère en tableau

Top Page

Reply to this message
Author: Jean-Noel Avila
Date:  
To: anne aublanc
CC: guilde
Subject: Re: bash : transformer une chaine de caractère en tableau
anne aublanc wrote:
> bonjour,
>
> je veux transformer une chaîne de caractère en tableau...
> Le caractère de séparation est une tabulation
>
> Si vous avez un exemple...
> J'ai réussi avec cut... mais c'est un peu lourd...
> y-a certainement un truc plus simple!
>
> merci
> anne
>
>



>toto='1 2 3 5 7'
>declare -a tototab=($toto)
>echo ${tototab[0]}

1
>echo ${tototab[1]}

2
>echo ${tototab[4]}

7

la variable IFS permet de gérer les séparateurs dans le tableau
d'origine. Par défaut, IFS=' \t\n'
au pire, vérifie avec set




-- 
* Jean-Noel Avila                       Tel. : +33 (0)4 79 25 31 32
* ALEPH S.A.                            Fax  : +33 (0)4 79 25 24 27
* Savoie Technolac BP 264
* F-73375 Le Bourget du Lac