Chciałbym pewnego tail -frodzaju 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 +1przesyła zlecenie tailrozpocząć czytanie pliku z pierwszej linii. Korzystanie -n -10rozpoczynał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 10000000000000000000prawdopodobnie pokaże wszystkie linie, prawda? (może 10000000000000000000 to trochę dużo: =))