O
onlineuser
Mitglied
Hi,
muss folgendes Script schreiben:
Bis jetzt sieht es mal so aus. Jedoch, wenn die Gegenstelle nicht anpingbar ist, kann man auch keinen rtt-Wert auslesen.
Kann mir noch jemand bitte eine Ideen geben, wie ich diese Aufgabe lösen soll?
Solte ich alles in ein Array schreiben bezüglich der Sortierung? ODer wie könnte ich das sonst realisieren?
Liebe Grüsse.
muss folgendes Script schreiben:
Code:
Schreiben Sie ein Skript, dass alle 60 Sekunden testet ob alle als Argumente
angegebenen Rechner per Ping erreichbar sind. Ausgabe:
Zuerst die erreichbaren, aufsteigend sortiert nach mittlerer RTT, dann
unerreichbare.
Hinweis: Pause innerhalb von Skripts: mit sleep, siehe Manpage
Code:
#!/bin/bash
clear
echo "Aufgabe 2.4"
if [ $# -eq 0 ]; then
echo "zu anpingende IP-Nummern als Parameter angeben"
else
#$* enthält alle Parameter, $# enthält Anzahl der Parameter
for ip in $*
do
echo $ip
ping=$(ping -c 5 $ip)
echo $ping | cut -d "=" -f2 | cut -d "/" -f2 #rtt average auslesen
done
Bis jetzt sieht es mal so aus. Jedoch, wenn die Gegenstelle nicht anpingbar ist, kann man auch keinen rtt-Wert auslesen.
Kann mir noch jemand bitte eine Ideen geben, wie ich diese Aufgabe lösen soll?
Solte ich alles in ein Array schreiben bezüglich der Sortierung? ODer wie könnte ich das sonst realisieren?
Liebe Grüsse.