Archiv verlassen und diese Seite im Standarddesign anzeigen : Shell Script um IP aus HTML Datei auszulesen
Hi!
Ich bin ein ziemlicher neuling was sowas angeht...
folgedes:
ich möchte aus einer html datei (die zuvor mit wget runtergelden wurde) eine IP Adresse auslesen.
dies ist die site:
http://www.ludwig-meyn-schule.de/frames/lms_server.html
ich möchte das machen um nicht ständig den browser aufrufen zu müssen um per mc was rüberzuschieben)
vielen dank schonmal!
peschmae
18-09-2004, 20:21
Irgendwie hab ich die Regexp nicht hingekriegt um die IP zu matchen. Drum jetzt halt anders:
wget -T 10 -O /dev/stdout http://www.ludwig-meyn-schule.de/frames/lms_server.html 2>/dev/null|less | sed -n 's#<form action="ftp://\(.*\)" method="post">#\1#p'
eigentlich sollte ein
wget -T 10 -O /dev/stdout http://www.ludwig-meyn-schule.de/frames/lms_server.html 2>/dev/null|less | sed -n "s#.*\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\).*#\1#p"
auch gehen aber bei mir will das nicht. D.h. es gibt nur 7.227.13.16 aus statt 217.227.13.16 :(
Dyndns wär auch noch eine gute Idee übrigens.
MfG Peschmä
danke sehr!
dyndns hatte ich auch schon vorgeschlagen, will der "admin-lehrer" aber net... (ich glaube der kanns nur nicht^^ aber egal)
beim zweiten befehl sind bei mir übrigens ebenfalls die ersten beiden ziffern nicht da...
danke nochmal
chake
peschmae
19-09-2004, 08:32
Wirklich merkwürdig - weil eine Sed-Regexp versucht immer so gross wie möglich zu sein.Naja, egal ;)
MfG Peschmä
Wirklich merkwürdig - weil eine Sed-Regexp versucht immer so gross wie möglich zu sein.
Hier anscheinend nicht, aber so funktionierts:
wget -T 10 -O /dev/stdout http://www.ludwig-meyn-schule.de/frames/lms_server.html 2>/dev/null|less | sed -n "s#.*[^0-9]\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\).*#\1#p"
peschmae
19-09-2004, 12:12
Eben, irgendwie versteh ich das nicht - weil am Ende der IP ist die Regex ja wieder so gross wie möglich (alle drei Ziffern). :confused:
Ich würde noch das "| less" weglassen :)
MfG Peschmä
lilapause
20-09-2004, 10:08
Meine Variante wäre gewsen:
wget -O - http://www.ludwig-meyn-schule.de/frames/lms_server.html|grep ^aktuelle|sed 's/[^0-9.]//g'
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.