Ich brauche ganze Datei anzuzeigen , bevor es für eine neue Veränderungen, nicht nur die letzten 10 Zeilen Tracking (yep, ich weiß , es ist nicht Schwanz konzeptionell). Mit anderen Worten, so etwas cat -f
würde tun, wenn es jemals existieren würde. Tails Mann gibt mir keine Ideen. Die einzige Option, die ich momentan sehe, besteht darin, alle bis auf die letzten 10 Zeilen und die Schwanz-F- Ausgabe irgendwie zu kombinieren .
Irgendwelche Hinweise bitte?
cat $f && tail -n0 -f $f
kommt in den Sinn, und das Überprüfen der Manpage, wie es aussieht,tail -c0 -f $f
könnte auch das tun, was Sie wollen (und besser sein, weil es keine Race-Bedingung zwischen den beiden Prozessen schafft, bei der geschriebene Daten ignoriert werden könnten). Ich habe momentan keinen Zugriff auf ein Linux-System, aber macht einer von beiden das, was Sie wollen?Antworten:
Hier ist eine Möglichkeit, dies zu tun:
Es scheint keinen Unterschied zwischen a
+0
und a zu geben+1
, daher wäre dies gleichbedeutend:quelle