[Résolu]petit script shell

petit script shell [Résolu] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 21-09-2007 à 12:35:03    

Bonjour,
 
j'ai un fichier qui contient des lignes du type :


mot1 mot2


Avec mot1 qui appartient à un petit ensemble.
Je souhaiterais dans un script shell créer autant de tableaux que de valeurs prises par mot1, et remplir ces tableaux avec les mot2
 
Par exemple, si j'ai :


maison bleue
maison rouge
maison verte
chaise longue
chaise petite


Je souhaiterais créer les tableaux "maison" et "chaise" avec par exemple maison[0] = bleue, maison[1] = rouge ...
 
Est-ce possible ?
 
Merci d'avance !


Message édité par freewol le 21-09-2007 à 16:12:11
Reply

Marsh Posté le 21-09-2007 à 12:35:03   

Reply

Marsh Posté le 21-09-2007 à 13:22:21    

while read a b
do
        eval "$a[\${#$a[*]}]=$b"
done

Reply

Marsh Posté le 21-09-2007 à 16:11:42    

Ah oui avec eval :)
 
Merci !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed