Re: Frage zur Ausgabe der externen IP ohne Zeilenumbruch am Ende
Hallo Peter!
Peter Schütt schrieb am Samstag, den 29. August 2009:
> Hallo,
> man kann ja seine externe IP-Adresse folgendermaßen ermitteln:
>
> wget -qO- http://checkip.dyndns.org | sed -e 's/^.*s: //' -e
> 's_</b.*$__'
>
> Das klappt auch, aber die IP-Adresse wird mit einem Zeilenumbruch am Ende
> ausgegeben.
> Ich bin mit sed nicht so firm, um den Ausdruck mal so eben zu ändern, daß
> der Zeilenumbruch am Ende der Ausgabe entfernt wird.
>
Ist nicht direkt mit sed möglich, weil AFAIK bei der Ausgabe
grundsätzlich ein \n hinzugefügt wird. Aber folgendes geht:
#v+
chrisbra@t41:~$ i=`wget -qO- http://checkip.dyndns.org |sed -re 's/^[^0-9]+([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+).*$/\1/g'`
chrisbra@t41:~$ echo $i
217.88.37.135
chrisbra@t41:~$ printf "$i"
217.88.37.135chrisbra@t41:~$
#v-
Grüße
Christian
--
:wq!
Reply to: