Remplir un tableaux en shell

Résolu
lefreeman63 Messages postés 139 Statut Membre -  
lefreeman63 Messages postés 139 Statut Membre -
Bonjour tous le monde,

j'ai une variable contenant sa:

var2=test test_2 test_3 test_4 test_5

et je cherche à remplir un tableau en les séparant à partir de l'espace.

si quelqu'un à une idée sa serait extra merci d'avance

A voir également:

4 réponses

zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Salut,

$ var2=( test test_2 test_3 test_4 test_5 )

$ echo ${var2[0]}
test

$ echo ${var2[2]}
test_3

$

;-))
0
lefreeman63 Messages postés 139 Statut Membre
 
Désolé je me suis mal exprimé ma variable var2 et le résultat d'une commande
donc c'est une chaine de caractère compète et qu'il faut que je sépare pour la traité.
0
zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Elle (la chaine de caractères) contient bien des espaces oui ou non ?
0
lefreeman63 Messages postés 139 Statut Membre
 
oui elle contien des espaces
0
zipe31 Messages postés 38797 Statut Contributeur 6 433
 
$ A="test test_2 test_3 test_4 test_5"

$ echo $A
test test_2 test_3 test_4 test_5

$ B=( ${A} )

$ echo ${B[0]}
test

$ echo ${B[1]}
test_2

$

:-))
0
lefreeman63 Messages postés 139 Statut Membre
 
c'est beau....
:-)
Merci bien de ton aide
0