PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : port auslesen und wget starten



pido
11-02-2005, 20:51
hallo
ich folgendes problem

ich habe mit netcat einen udp-port geöffnet, der durch scanner mit werten gefüllt wird.

zur zeit werden die daten in eine datei geschrieben und später datenbankmässig verarbeitet.
das reicht jetzt nicht mehr aus, die neuen übermittelten daten müssen sofort verarbeitet werden und eine aktion (z.b. wget ) gestartet werden.

frage:

1. wie kann man aus einer datei den neusten eintrag auslesen (tail) und sofort ein wget mit übergabe des neuen eintrags starten?

2. oder wie kann ich mit netcat selbiges erledigen

hat einer eine idee.

danke :confused:

langerLulatsch
24-02-2005, 09:00
Hm, geht es dir nur um den letzten Eintrag in der Datei in einer bestimmten Zeit?
Dann könntest du das eventuell über nen crongesteuertes Script machen, das dir mit sed immer nur die letzte Zeile der Datei ausgibt.
sed -ne '$p' Dateiname wäre sowas. Aus dem Ganzen per awk den entsprechenden teil rausgeschnitten und als Eingabe für wget genommen.
Wäre jetzt mal so ne Idee von mir...

Gruß Uwe