Linux additionner le résultat de commandes

Résolu/Fermé
morgan_xd Messages postés 46 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 14 octobre 2010 - 1 juin 2010 à 15:32
morgan_xd Messages postés 46 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 14 octobre 2010 - 1 juin 2010 à 16:02
Bonjour,

J'utilise cette commande :

/usr/local/bin/pmacct -c vlan,src_port -N '0,80;0,22' -p /tmp/global.pipe

Elle me retourne :

26016018
2221260

Comment faire pour avoir directement une valeur des deux lignes additionnées ?

Merci.


1 réponse

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
1 juin 2010 à 15:43
Salut,

 /usr/local/bin/pmacct -c vlan,src_port -N '0,80;0,22' -p /tmp/global.pipe  | awk ' {SOM+=$1} ; END { print SOM }'

;-))
0
morgan_xd Messages postés 46 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 14 octobre 2010 2
1 juin 2010 à 15:48
Super, merci bien !
0
morgan_xd Messages postés 46 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 14 octobre 2010 2
1 juin 2010 à 15:59
J'ai encore une petite question étant donné que je ne peut pas tester :

Ma commande retournera dans certains cas 3 lignes ou plus, cela fonctionnera-t-il toujours ?
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
1 juin 2010 à 16:01
Oui.
0
morgan_xd Messages postés 46 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 14 octobre 2010 2
1 juin 2010 à 16:02
Merci.
0