
Envoyé par
supcomingenieur
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:
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 |
Pour éliminer les lignes qui contiennent '0', un simple 'grep' suffit (lequel peut, une fois mis au point, être intégré au 'sed' qui suit).
ifstat -n -b -q -s orange@10.53.3.150 -i ge-1/1/9.1074 5 1 | egrep -v '^0$' | sed 's/^\\s\\+//;s/\\s\\+/:/' > mon_fichier &
Est-ce que ceci répond à tes spécifications (ignorer les valeurs 0)?
Partager