Hallo,
ich versuche mich an einem Script, um eine IPadresse meines Dyndns Accounts auszulesen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #!/bin/bash test='ausgabe' IP='dig meine.dyndnsip.de +short' if [ -f $GRAF ]; then ALT="cat $test" if [ "$test" = "$IP" ]; then echo "IP ist aktuell!" exit 0; else echo "IP ist nicht aktuell!" echo "Schreibe neue IP in Datei." echo "$IP" > "$test" ufw delete allow from "$ALT" to any port meine PORTS proto tcp ufw allow from "$IP" to any port meine PORTS proto tcp fi else echo "Datei ist nicht vorhanden." echo "Erstelle Datei in $IP und schreibe die aktuelle IP." echo "$IP" > "$test" chmod 775 "$test" fi exit 0; |
gebe ich den Befehl auf der Console ein
1 | dig meine.dyndnsip.de +short |
bekomme ich die IP angezeigt.
Aber in der Datei "ausagbe" > cat ausgabe" die Erstellt wird, steht der DNS name der IPadresse?
1 | meine.dyndnsip.de |
??
bei den Aufruf des Scripts bekommen ich die Meldung
1 2 3 | Schreibe neue IP in Datei. ERROR: Bad source address ERROR: Bad source address |
könnte mir jemand einen Tipp geben?
vielen Dank