[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: