Chciałbym pewnego tail -f
rodzaju zachowanie, które odczytuje cały plik, a następnie kontynuuje śledzenie tego, jak jest napisane.
ROZWIĄZANIE
W oparciu o odpowiedź, którą zaakceptowałem, działa to: tail -f -n +1 {filename}
Dlaczego to działa:-f
opcja nadal „follow” plik i wyjściowe nowe linie są one zapisywane w pliku. W -n +1
przesyła zlecenie tail
rozpocząć czytanie pliku z pierwszej linii. Korzystanie -n -10
rozpoczynałoby się od ostatnich dziesięciu wierszy pliku.
more fileName
że zrobiłbym tak
tail -f -n 100...
będzie wymagał wstępnego odczytu pliku w celu ustalenia liczby linii, chyba że jest wystarczająco inteligentny, aby obliczyć górną granicę liczby wierszy na podstawie rozmiaru pliku.
tail -f -n 10000000000000000000
prawdopodobnie pokaże wszystkie linie, prawda? (może 10000000000000000000 to trochę dużo: =))