[Perl]-Additionner des lignes

Résolu/Fermé
blux Messages postés 26006 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 avril 2024 - 9 oct. 2007 à 11:35
blux Messages postés 26006 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 avril 2024 - 9 oct. 2007 à 13:31
Bonjour,

je passe une commande externe en perl et le résultat est sur plusieurs lignes (voire plusieurs colonnes).

je cherche à trouver le moyen d'additionner les résultats renvoyés, ex :

50.0
5.0
5.0
5.0
1.0
1.0
20.0
20.0
50.0
1.0
5.0
5.0
1.0

Ici, je voudrais avoir la somme des résultats (mais je n'ai qu'une seule colonne).

J'ai essayé d'intégrer du awk dans ma ligne de commande, mais je coince avec le $1 du numéro de colonne awk qui est traité par perl comme une de ses variables, du coup, je suis coincé.

Soit je 'déspécialise' le $, soit je fais autrement (mais comment ? ;-))

Une idée serait la bienvenue.

Merci par avance.

2 réponses

blux Messages postés 26006 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 avril 2024 3 289
9 oct. 2007 à 12:53
J'ai essayé de déspécialiser le $1 en mettant \$1, mais j'ai un résultat déséspérément à 0, alors qu'en ligne de commande j'ai bien la somme correcte...
0
blux Messages postés 26006 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 avril 2024 3 289
9 oct. 2007 à 13:31
C'est bon, j'ai trouvé, l'erreur venait d'ailleurs...
0