$ tail -f testfile
Der Befehl soll die neuesten Einträge in der angegebenen Datei in Echtzeit anzeigen, oder? Aber das passiert nicht. Bitte korrigieren Sie mich, wenn das, was ich vorhabe, falsch ist ...
Ich habe eine neue Datei "aaa" erstellt, eine Textzeile hinzugefügt und diese geschlossen. Geben Sie dann den folgenden Befehl ein (erste Zeile):
$ tail -f aaa
xxx
xxa
axx
Die letzten drei Zeilen sind der Inhalt der Datei aaa. Jetzt, da der Befehl noch ausgeführt wird (seitdem ich ihn verwendet habe -f
), habe ich die Datei aaa über die GUI geöffnet und manuell ein paar weitere Zeilen hinzugefügt. Das Terminal zeigt jedoch nicht die neuen Zeilen an, die in der Datei hinzugefügt wurden.
Was ist hier los? Der tail -f
Befehl zeigt neue Einträge nur an, wenn sie nur vom System geschrieben wurden. (wie Protokolldateien usw.)
$ tail -F filename
Befehl die ganze Zeit benutzen, anstatt$ tail -f filename
richtig?