Meine Linux-Version ist 2.6.32-47-Server (GCC-Version 4.4.3 (Ubuntu 4.4.3-4ubuntu5.1)) #109-Ubuntu SMP Dienstag, 7. Mai 2013, 02:17:05 UTC
Ich mache gerade ein tail -f file
und das Leben ist gut. Aber das zeigt nur die letzten X Zeilen. Ist es möglich, dass tail zuerst die gesamte Datei anzeigt und sich dann wie tail -f verhält?
Ich habe es versucht tail -500 -f file
, aber das gab mir tail: option used in invalid context -- 1
In gewisser Weise wäre es wie cat file; tail -f file;
Aber es werden nur die Zeilen angezeigt, die nicht angezeigt werden, da diecat
Ist es möglich?
Antwort1
Das ist einfach:
tail -fn+1 file
-f
folgen, -n+1
damit das Ende mit der ersten Zeile (dem Anfang der Datei) beginnt.
Antwort2
Eine andere Lösung besteht darin, die Follow-Funktion in zu verwenden less
.
less -f file
Sie können den Folgemodus aktivieren, less
indem Sie drücken Shift+f
. Ctrl+c
Der Folgemodus wird beendet und die less
Funktionalität wird wiederhergestellt.