Tableau

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

  1. 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
    1. 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