Tableau

jachtako Messages postés 25 Statut Membre -  
jachtako Messages postés 25 Statut Membre -
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. Utilisateur anonyme
     
    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
  2. jachtako Messages postés 25 Statut Membre
     
    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