2017-05-06 1 views
2

Je voudrais suivre un fichier mais tail -f commence toujours par les 10 dernières lignes. Existe-t-il un moyen de sortir le fichier entier, puis suivez?queue -f commençant par le fichier entier

Mon but est de trouver toutes les occurrences d'une chaîne dans un journal, par exemple tail -f streaming_log | grep "string". Mais aussi inclure toute la ligne précédente.

Je sais que je peux faire tail -f -n 10000 file mais je ne veux pas compter les lignes en premier.

Répondre

3

-n +<line> vous permet de spécifier un à partir ligne (1 à base):

tail -f -n +1 file # output entire file, then wait for new content