Tableau

Fermé
jachtako Messages postés 22 Date d'inscription mercredi 16 avril 2014 Statut Membre Dernière intervention 13 octobre 2017 - Modifié par jachtako le 16/04/2014 à 12:51
jachtako Messages postés 22 Date d'inscription mercredi 16 avril 2014 Statut Membre Dernière intervention 13 octobre 2017 - 16 avril 2014 à 15:08
bonjour, à tout le monde
je suis entrain d'écrire un script Shell qui génère plusieurs ligne avec un commande écho du genre ci-dessous
45
789
5
3254
257
2572
257
27
27
étant donné que le résultat s'affiche sur la sortie standard je voudrai savoir comment les charger dans un tableau au fur et à mesure de façon à pourvoir interroger le tableau sur le nombre d'élément qu'il contient et faire la somme de tout ces éléments.

merci grandement



2 réponses

Utilisateur anonyme
16 avril 2014 à 13:09
salut,

qui dit tableau, dit, au moins, bash, donc :
while read i; do a+=( $i ); done < <(echo "45
789
5
3254
257
2572
257
27
27"
ou plus court:
read -a a < <(echo "45
789
5
3254
257
2572
257
27
27")
est-ce bien un
echo
, qui génère cette série de nombre ?
pour ce qui est de la gestion des éléments du tableau, réfères-toi à l'Advanced Bash Scripting
0
jachtako Messages postés 22 Date d'inscription mercredi 16 avril 2014 Statut Membre Dernière intervention 13 octobre 2017
Modifié par jachtako le 16/04/2014 à 15:13
merci pour ta reponse
voici le resultat de ma commande echo sur l'écran

echo -e "$remoteHost\t$time\t$dataLength" 1397116678 1397116663

2014-04-10 09:57:44 1397116664 6112
2014-04-10 09:57:55 1397116675 820
2014-04-10 09:57:55 1397116675 9188

je voudrai compter les lignes et faire la somme de la dernière colonne je suis vraiment buté
merci
0