IPv6 Aktualisierung
Hallo,
ich versuche gerade ein Script zu schreiben, um die IPv6 bei einem DynDNS Anbieter zu aktualisieren. Ich muss dafür die IPv6 in einer Zeile auslesen können. Momentan sieht es so aus:
wie bekomme ich bei dem Befehl zum Auslesen der IPv6 die Ausgabe in einer Zeile richtig hin? Wenn dieses in einer Zeile in die ipv6.txt geschrieben wird, kann man sich das ja mit einer Variable wieder richtig auslesen ...
Könnt ihr mir helfen?
ich versuche gerade ein Script zu schreiben, um die IPv6 bei einem DynDNS Anbieter zu aktualisieren. Ich muss dafür die IPv6 in einer Zeile auslesen können. Momentan sieht es so aus:
#!/bin/bash
ip -6 addr show dev eth0 | grep inet6 | sed -e 's/inet6//;s/\/.*$//;s/ //g' >> ipv6.txt
adresse=$(echo ipv6.txt)
rm ipv6.txt
https://dyndns/dynamic/update.php?IDENTIFIKATION&address=$adresse
wie bekomme ich bei dem Befehl zum Auslesen der IPv6 die Ausgabe in einer Zeile richtig hin? Wenn dieses in einer Zeile in die ipv6.txt geschrieben wird, kann man sich das ja mit einer Variable wieder richtig auslesen ...
Könnt ihr mir helfen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 286558
Url: https://administrator.de/contentid/286558
Ausgedruckt am: 19.11.2024 um 13:11 Uhr
3 Kommentare
Neuester Kommentar
Moin,
wieso der umständliche Umweg über eine Textdatei ??
Würde doch eigentlich
reichen.
Gruß jodel32
wieso der umständliche Umweg über eine Textdatei ??
Würde doch eigentlich
#!/bin/bash
UpdateURL='https://freedns.afraid.org/dynamic/update.php?XXXXXXXXX'
address=$(ip -6 addr show eth0 | grep -Po 'inet6 [\da-f:]+' | cut -d' ' -f2)
curl "${UpdateURL}&address=$address"
Gruß jodel32