Remplir un tableaux en shell

Résolu
lefreeman63 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   -  
lefreeman63 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   -
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 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
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 136 Date d'inscription   Statut Membre Dernière intervention  
 
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 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Elle (la chaine de caractères) contient bien des espaces oui ou non ?
0
lefreeman63 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention  
 
oui elle contien des espaces
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
$ 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 136 Date d'inscription   Statut Membre Dernière intervention  
 
c'est beau....
:-)
Merci bien de ton aide
0