Ich verwende das folgende Skript, um eine Liste von IP-Adressen zu durchlaufen und über den Prozentsatz des Paketverlusts zu berichten.
Ich möchte auch, dass zuerst die IP-Adresse gedruckt wird und dann der Prozentsatz des Paketverlusts. Aber ich kann die Syntax nicht richtig verstehen, damit dies funktioniert.
Im Idealfall würde es so aussehen:
192.168.99.24 25%
192.168.99.23 0%
etc...
Hier ist mein Skript:
#!/bin/bash
HOSTS="192.168.99.24 192.168.99.23"
COUNT=10
SIZE=1400
for myHost in $HOSTS
do
ping -q -n -s $SIZE -c $COUNT $myHost | grep "packet loss" | awk '{print $7}'
done
awk -v host=$myhost '/packet loss/ {print host, $7}'