Hi Andre, Am Mittwoch 14 Mai 2008 14:42:13 schrieb Andre Tann:
wenn ich ein Logfile mitlesen will und folgendes eingebe:
tail -f $LOGFILE | awk -F' ' '{ print $1,$7 }'
Dann sehe ich schon fortlaufend Feld 1 und 7 des Logfiles. Gebe ich aber ein:
tail -f $LOGFILE | cut -d ' ' -f 1,7
Dann sehe ich lange Zeit nichts, und dann sämtliche aufgelaufenen Zeilen auf einmal. Warum?
awk arbeitet grundsätzlich zeilenweise, bei cut wird erst ein puffer gefüllt bis eine Ausgabe erfolgt, alternativ erfolgt die ausgabe sofort beim fileende des input streams was bei einem tail -f aber nicht so leicht kommt. Gruss Falk -- 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