Anzeige:
Ergebnis 1 bis 5 von 5

Thema: DynDNS Updat eüber Script

  1. #1
    Registrierter Benutzer
    Registriert seit
    Dec 2014
    Beiträge
    68

    DynDNS Updat eüber Script

    Hallo,

    ich bräuchte ein sh Script, um einen DynDNS Dienst zu aktualisieren.
    ddnss.de ist der Kandidat.

    Über eine URl bekomme ich in Plaintext die aktuelle externe ip:
    ip.demo.com

    ich muss nun vergleich, ob der letzte DynDNS Aufruf mit dieser IP gemacht wurde.
    Wenn nicht, aktualisieren

    Code:
    #!/bin/bash
    currentIP=$(curl http://ip.demo.com)
    file="last.ip"
    lastip=""
    if [ -f "$file" ]
    then
            lastip=$(cat "$file")
    fi
    if [ "$currentIP" != "$lastIP" ]
    then
            echo "$currentIP" > "$file"
            echo "$currentIP"
            echo "$lastip"
    fi
    Jedoch scheint es irgendwo ein Problem mit dem Vergleichen der Strings zu geben. Obwohl beide gleich sind, geht er immer in die IF Abfrage rein.
    Eventuell Sonderzeichen oder Zeilenumbruch.

    Aber ich schreibe mittels echo "$currentIP" > "$file" den Wert in eine Datei und beim nächsten Ausführen ladet er diese wieder ... also müssten die ja gleich sein??

    Danke!

  2. #2
    Registrierter Benutzer
    Registriert seit
    Dec 2014
    Beiträge
    68
    Habs mal auf:
    Code:
            echo "$currentIP" > "$file"
            echo "$currentIP" | od -c
            echo "$lastip" | od -c
    geändert.

    Ausgabe:
    0000000 7 1 . 1 1 8 . 2 4 9 . 1 5 2 \n
    0000017
    0000000 7 1 . 1 1 8 . 2 4 9 . 1 5 2 \n
    0000017

    Ich sehe da keinen Unterschied zwischen den beiden Strings :-(

  3. #3
    Newbie and practicing Avatar von Newbie314
    Registriert seit
    Mar 2007
    Beiträge
    7.639
    Leite die Ausgabe trotzdem mal in je eine Datei um und verwende das "diff". Vielleicht findet sich da ein Unterschied.
    (Bei Bash Scripten kann ich nicht helfen da ich für solche Dinge seit Jahren Perl verwende...)
    Bei Konsolenausgaben / Fehlermeldungen bitte immer Code Tags verwenden: [code] -Text- [/code]
    "Überzeugungen sind gefährlichere Feinde der Wahrheit als Lügen" (H. Lesch)

  4. #4
    Registrierter Benutzer
    Registriert seit
    Dec 2014
    Beiträge
    68
    danke, gerade gemacht.
    Dateien sind gleich :-(

  5. #5
    Registrierter Benutzer
    Registriert seit
    Dec 2014
    Beiträge
    68
    arrghhh ... groß/klein Schreibung bei lastip

    Klappt nun

Ähnliche Themen

  1. Fehler im DynDNS-Script??
    Von kangaroo72 im Forum Anbindung an die Aussenwelt
    Antworten: 8
    Letzter Beitrag: 07.04.13, 00:12
  2. grafikbescleunigung geht nach suse updat nicht mehr
    Von Matze_su im Forum X-Konfiguration
    Antworten: 3
    Letzter Beitrag: 12.10.07, 17:14
  3. dyndns | schlankes Script
    Von basstscho im Forum Anbindung an die Aussenwelt
    Antworten: 2
    Letzter Beitrag: 20.12.05, 11:32
  4. dyndns - update script?
    Von pitcher166 im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 29.04.05, 10:25
  5. Script vor dem Auflegen starten - ideal für dyndns
    Von geronet im Forum Tipps und Tricks
    Antworten: 0
    Letzter Beitrag: 18.05.04, 22:02

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •