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
bash
ping
command-line
IT Alter
quelle
quelle
awk -v host=$myhost '/packet loss/ {print host, $7}'
print
mitif($7 != "0%")