Protokolldateien, die am Ende erweitert werden, können live mit tail -f
dem Befehl gelesen werden
Gibt es eine Möglichkeit, dasselbe mit einem Protokoll zu tun, das am Anfang angehängt wird?
Die Manpage head
hilft nicht.
Antwort1
TomH hat Recht, und außerdem, wie soll head die Änderungen ausgeben? Wenn Sie jedoch nur eine ständig aktualisierte Ansicht der ersten n Zeilen suchen, versuchen Sie
watch head file.txt
oder
watch -n 1 -d head file.txt
Antwort2
Nun, Sie können nicht „am Anfang“ einer Datei etwas anhängen. Die einzige Möglichkeit, diesen Effekt zu erzielen, wäre, die gesamte Datei neu zu schreiben. Ohne eine Textübereinstimmung head
hätten Sie jedoch keine Möglichkeit herauszufinden, was passiert ist.
Dies ist einfach, tail
da es lediglich die Position verfolgt, bis zu der es gelesen hat, und dann weiter versucht, über diese Position hinaus weitere Bytes zu lesen.