Ich möchte eine tail -f
Art von Verhalten, das die gesamte Datei liest und sie dann weiter verfolgt, während sie geschrieben wird.
LÖSUNG
Basierend auf der von mir akzeptierten Antwort funktioniert Folgendes: tail -f -n +1 {filename}
Warum es funktioniert: Die -f
Option "folgt" weiterhin der Datei und gibt neue Zeilen aus, wenn diese in die Datei geschrieben werden. Der -n +1
Befehl tail
zum Lesen der Datei beginnt in der ersten Zeile. Die Verwendung -n -10
würde mit den letzten zehn Zeilen der Datei beginnen.
more fileName
würde genau das tun
tail -f -n 100...
muss die Datei vorab gelesen werden, um die Anzahl der Zeilen zu bestimmen, es sei denn, es ist klug genug, eine Obergrenze für die Zeilenanzahl basierend auf der Dateigröße zu ermitteln.
tail -f -n 10000000000000000000
wohl alle Zeilen zeigen, oder? (vielleicht ist die 100000000000000000 ein bisschen viel: =))