Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
Fishi
- Beiträge: 48
- Registriert: 09.09.2005 19:17:16
Beitrag
von Fishi » 02.11.2006 15:07:13
hi,
ich brauche unbedingt hilfe bei der erstellung eines script.
Das folgende script ermittelt die Aktuelle IP und schreibt diese in das file myip.txt
Code: Alles auswählen
#!/bin/bash
wget -q http://service-adresse.de/ip/kst/IPinfo.php?myip -q -O - | awk {'print $2'} > myip.txt
exit 0
In myip.txt steht dann z.B.
Was muß ich machen um die Aktuell ermittelte IP in das folgende file
myip.php
,
anstelle der alten IP, eintragen zu lassen
da ich mich überhaupt nicht auskenne bin ich für jede hilfe dankbar
Tschüß Klaus
-
Duff
- Beiträge: 6321
- Registriert: 22.03.2005 14:36:03
- Wohnort: /home/duff
Beitrag
von Duff » 02.11.2006 15:14:38
In welcher Sprache soll das ganze umgesetzt werden? php?
Oh, yeah!
-
Fishi
- Beiträge: 48
- Registriert: 09.09.2005 19:17:16
Beitrag
von Fishi » 02.11.2006 15:34:24
hi,
ich dachte dabei an ein bash script
by Klaus
-
Duff
- Beiträge: 6321
- Registriert: 22.03.2005 14:36:03
- Wohnort: /home/duff
Beitrag
von Duff » 02.11.2006 15:50:04
Ich weiß zwar nicht, ob die myip.php aus nur 3 Zeilen bestehen soll. Aber so könntest du sie zumindestens mit der IP aus myip.txt neu anlegen und füllen.
Code: Alles auswählen
#!/bin/bash
IP_ADDRESS=`cat myip.txt`;
printf "<?\ndefine('HTTP_SERVER','http://"${IP_ADDRESS}"');\n?>\n" > "myip.php";
Aber ich denke, dass du was anderes meinst. Muss mal zu Hause nach schauen, wie ich dass ganze mit php gemacht habe.
Oh, yeah!
-
Fishi
- Beiträge: 48
- Registriert: 09.09.2005 19:17:16
Beitrag
von Fishi » 02.11.2006 15:57:38
hi,
danke, das probiere ich gleich mal aus.
Ja, die myip.php besteht nur aus drei zeilen.
iby
-
nepos
- Beiträge: 5238
- Registriert: 05.01.2005 10:08:12
Beitrag
von nepos » 02.11.2006 16:05:48
Dann ueberschreib das myip.php Skript doch gleich komplett.
Ansonsten wuerde ich sed benutzen. Damit sollte das auf jeden Fall machbar sein.
-
Fishi
- Beiträge: 48
- Registriert: 09.09.2005 19:17:16
Beitrag
von Fishi » 02.11.2006 16:16:09
Hallo
danke das script funktioniert wie gewünscht.
Eine lösung mit sed erschien mir -für mich- sehr kompliziert.
deshalb habe ich die betreffende Zeile aus einem großen php file herausgenommen ,und mit
wieder eingebunden.
Ohne deine hilfe hätte ich das nie geschaft!
tschüß Klaus