
Hallo, Am Son, 16 Aug 2009, Thomas Moritz schrieb:
Am Sonntag 16 August 2009 13:15:23 schrieb David Haller:
{ echo -n "Meine IP lautet: "; curl -s www.wieistmeineip.de | \ sed -n '/\([0-9]\{1,3\}\.\)\{3,\}/{s/.*>\([0-9.]\+\)<.*/\/p;}' } | mutt -s "IP" name@domain.tld
Einfacher aber:
curl -s http://checkip.dyndns.org | awk -F'[:<]' '{print $8;}' \ | mutt -s "IP" name@domain.tld
Recht simpel ist eigentlich diese Version:
echo `curl -s http://checkip.dyndns.org | \ sed 's/<[^>]*>//g; s/.*: //g'`
Oder so. Ich find awk eleganter ;)
Warum wird die IP aber als Attachment geschickt, wenn ich mail nutze? (mail -a ist ja nicht gesetzt)
echo `curl -s http://checkip.dyndns.org | \ sed 's/<[^>]*>//g; s/.*: //g'` | \
Erstmal *PATSCH* wg. dem "Useless use of subshell". Wohin schreibt sed? Was macht ``? Was macht echo?
mail -s "Meine Betreffzeile" name@domain.tld
Hier landet das im Body. $ rpm -qf `which mail` mailx-8.1.1-139 Es gibt _diverse_ 'mail' binaries die sich bei sowas unterscheiden können ... -dnh -- Das ist doch als wenn sich ein Haufen Alkoholiker, die versprochen haben, bis Ende 2006 mit dem Saufen definitiv aufzuhören, im Sommer 2007 in Heilgendamm treffen, bei nem Kasten Bier und 10 Flaschen Schnaps um darüber zu reden, wie's weitergehen kann. -- Volker Pispers, "Bis neulich" (2007) zum G8 Gipfel 2007 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org