Aide script bash

Résolu
Guru0 Messages postés 51 Statut Membre -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
j'ai un fichier qui contien n lignes
chaque ligne contient un nombre aléatoire
exemple
9
7
1
4
6
je voudrais écrire un script pou trouver la somme de
ces n nombres
Merci d'avance de votre aide

--

>>> “La beauté de toute chose ici bas,
c’est de pouvoir se perfectionner” (Victor Hugo)

5 réponses

  1. c-moi Messages postés 82 Statut Membre 10
     
    indice : pour afficher chaque ligne séparément :

    for i in $(cat test); do echo $i; done
    0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    awk '{x+=$1} ; END {print x}' < fichier.txt
    0
  3. egy
     
    #!/bin/bash

    fichier=./listeNombres
    somme=0
    for chiffre in $(cat $fichier)
    do
    ((somme=somme+chiffre))
    done
    echo "le resultat est : $somme"
    0
  4. Guru0 Messages postés 51 Statut Membre 2
     
    Problème résolu
    Merci beaucoup pour vos réponses
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Allez pour la forme et pour avoir une solution de plus, bien que celle avec "awk" me semble la plus à propos et la plus élégante :
    echo "$(sed ':z;N;$! bz;s/\n/+/g' fichier)" | bc
    ;-))
    0