Re: Frage zur Ausgabe der externen IP ohne Zeilenumbruch am Ende
*** Peter Schütt <peter_remove_this_@pstt.de> wrote:
> So geht es nun:
>
> i=`wget -qO- http://checkip.dyndns.org |sed -re 's/^[^0-9]+([0-9]+\.[0-9]+\.
> [0-9]+\.[0-9]+).*$/\1/g'` && printf "$i"
,---|
| wget -qO- http://checkip.dyndns.org | awk '{ gsub ( /[^0-9.]+/, "" ); printf $0 }'
`---|
Oder, wenn man gerade nichts besseres zu tun hat als mit awk zu
spielen:
,---[ checkip.awk ]
|BEGIN {
| inetService = "/inet/tcp/0/checkip.dyndns.org/80"
| print "GET / HTTP/1.0\r\n" |& inetService
| while ((inetService |& getline) > 0)
| if ($0 ~ "Current IP Address:") {
| gsub ( /[^0-9.]+/, "")
| printf $0
| }
| close(inetService)
| }
`---|
,---|
| micha@kira:~ % awk -f checkip.awk
| 79.192.49.191micha@kira:~ %
`---|
;)
Micha
Reply to: