wget and curl

Möchte man seine Externe IP mit wget herausfinden, können wir den grep Befehl aus „IP auslesen mit grep“ direkt anwenden

wget http://www.wieistmeineip.de -U "" -qO - | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{0,3}'

Alternativ, wenn man seinen eigenen Webspace hat, kann man auch eine PHP Datei mit folgenden Inhalt dort ablegen

<?php
echo $_SERVER['REMOTE_ADDR'];
?>
Meine aktuelle IP lautet: 213.164.133.78

Die man dann my_ip.php nennt und wie folgt aufruft

echo "`wget -qO - http://example.net/my_ip.php`"

schon kann man seine Adresse weiter benutzen, um sie in Scripten zu verbauen.
Alternativ kann man den Aufruf auch mit curl machen

curl "http://www.wieistmeineip.de" | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{0,3}'

möchte man die Adresse direkt in eine Variable speichern, muß man den wget oder den curl Befehl in Backticks packen sprich:

MY_IP=`curl "http://www.wieistmeineip.de" | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{0,3}'`
echo $MY_IP

Speedtest mit curl

curl -o /dev/null http://speedtest.sea01.softlayer.com/downloads/test100.zip

Speedtest mit wget

wget -O /dev/null http://speedtest.sea01.softlayer.com/downloads/test100.zip

Header vom Webserver anzeigen lassen

inkl. Quellcode

wget --save-headers -O- -q IP oder URL angeben

nur Response Header

wget --server-response --spider IP oder URL

alternative mit curl

curl --head IP oder URL