2013-06-14 7 views
7

Wiem, że tail drukuje kilka ostatnich wierszy pliku. Czytałem dokumentację do ogonaCo robi flaga -f w ogonie?

man tail 

i mówi

opcja -f powoduje ogon nie zatrzyma się, gdy koniec pliku zostanie osiągnięty ale raczej czekać na dodatkowe dane, które mają być dołączone do wkład.

Testowałem Komendy

tail -f sample.txt 

i

tail sample.txt 

i zobaczył co różnica była. Ale czy ktoś może podać rzeczywisty przykład tego, dlaczego użyłby tail -f zamiast tylko tail?

+1

'+ 1' do odczytu instrukcji. – devnull

Odpowiedz

10

Podczas przeglądania pliku dziennika, który jest generowany przez uruchomiony proces.

+0

To ma sens. Dzięki! – User314159

1

-f służy do oczekiwania, że ​​ktoś pojawi się i dopisze do pliku podczas oglądania. Najczęściej jest używany w plikach dziennika (rejestratory dodają linie na końcu plików i świetnie nadaje się do ich oglądania), ale użyłem go również do oglądania informacji dołączanych do pliku CSV.

+0

To ma sens. Dzięki! – User314159

0

Służy do sprawdzania dzienników. Załóżmy, że aplikacja jest wdrażana na niektórych serwerach, a twoja aplikacja generuje teraz dzienniki, jeśli chcesz zobaczyć, co dzieje się dla konkretnego żądania (może być do celów debugowania), niż masz dwa sposoby, aby to zrobić: - 1. Otwórz plik dziennika i sprawdź linię po linii. 2. użyj komendy tail -f log.txt i uzyskaj logi dla tego konkretnego żądania. To bardzo pomaga podczas debugowania.