Am Sam, 2002-11-23 um 18.55 schrieb Adalbert Michelic:
* On Sat, 23 Nov 2002 at 18:50 +0100, Alfred Poschmann wrote:
Am Sam, 2002-11-23 um 17.00 schrieb Adalbert Michelic:
* On Sat, 23 Nov 2002 at 16:50 +0100, Alfred Poschmann wrote: [Upload der eigenen IP bei Einwahl]
[...] fredl@wauhsl2:~> /sbin/ifconfig eth0 Protokoll:Ethernet Hardware Adresse 00:00:CB:28:04:E4 inet Adresse:192.168.111.250 Bcast:192.168.111.255 Maske:255.255.255.0 inet6 Adresse: fe80::200:cbff:fe28:4e4/10 Gültigkeitsbereich:Verbindung
Und bei Ausführung als root? root kriegts IIRC normal in Englisch.
Weil da ein Klartext-password im Perl-Script steht, habe ich es chmod 700 gesetzt. Daher kann ich es nur als root starten.
[..]
Pipe das Zeug mal ohne grep direkt in den File. Ausgabeumleitungen von anderen Skripts hindern Dich eigentlich nicht daran, selbst Umleitungen zu machen.
Wie schon geschrieben, rufe ich es außerhalb von ip-up.local auf, also etwa von der Shell aus, dann klappt alles.
Als User oder root? Immer root.
Was kommt raus, wenn Du das grep-Zeug weglässt?
In Davids Original-Script läuft das ohne grep: --- open(IFC, "/sbin/ifconfig $iface|") or die "Can't run ifconfig: $!\n"; while(<IFC>) { if(/inet Adresse:([0-9.]*)/) { $newip = $1; } } close(IFC); ---- Funktioniert aber trotzdem nicht. Oops. Dafür ist aber ein Pipe-Zeichen drin. Also doch ein Test ohne grep und pipe direkt in eine Datei ... und es klappt. Und btw. es heißt hier "inet addr". Warum kann ich nicht mehr pipen? Immer noch ohne Checkung, Alfred