Bonjour,
J'utilise la commande ifstat pour voir le trafic total sur une interface physique de mon routeur. C'est une interface à 10 gigabits.
je remarque que jorsque je lance la commande, je n'ai des valeurs significatives que 1 fois toutes les x secondes (le reste du temps c'est 0).
Avant, pour avoir uniquement la ligne qui m'intéresse je paramettait la commande avec une attente de x secondes pour ne pas tomber sur des 0.
Le problème est que x est variable. Je ne peux donc pas utiliser cette méthode.
Je voudrais écrire un script qui éxécute la commande en arrière plan, qui ignore les valeurs 0 et qui lorsqu'il detecte la première ligne significative il l'écrit dans un fichier et ainsi de suite.

Voila à quoi ressemble la sortie de ma commande pour le moment:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 ifstat -n -b -q -s orange@10.53.3.150 -i ge-1/1/9.1074 5 1 | tail -1 | sed 's/^\\s\\+//;s/\\s\\+/:/'
3.19:0.68  // 3.19 (trafic entrant et 0.68 sortant
merci