Je voudrais un tail -f
type de comportement qui lit le fichier entier et continue à le suivre tel qu'il est écrit.
SOLUTION
Sur la base de la réponse que j'ai acceptée, cela fonctionne: tail -f -n +1 {filename}
Pourquoi cela fonctionne-t-il: L' -f
option continue de "suivre" le fichier et de générer de nouvelles lignes au fur et à mesure de leur écriture dans le fichier. La -n +1
commande tail
pour commencer à lire le fichier à partir de la première ligne. L'utilisation -n -10
commencerait par les dix dernières lignes du fichier.
tail -f -n 10000000000000000000
montrera probablement toutes les lignes, n'est-ce pas? (peut-être que 10000000000000000000 est un peu cher: =))more fileName
que celatail -f -n 100...
peut supposer qu’il faudra au préalable lire le fichier pour déterminer le nombre de lignes, sauf s’il est assez intelligent pour calculer une limite supérieure pour le nombre de lignes en fonction de la taille du fichier.Réponses:
Utilisation
L'utilisation
man tail
vous donnera plus de détails, voici l'extrait pertinent.la source
man tail
(et en le lisant) comme le dit la réponse, ou effectuez une recherche en ligne pour "queue de page de manuel" et lisez-en un.tail
fonctionne en commençant à une position dans un fichier, lit (et affiche) jusqu'à la fin, puis en surveillant la taille du fichier augmente. Lorsque la taille du fichier augmente,tail
lit et affiche de la position EOF précédente à la nouvelle fin du fichier.tail -50 {filename}
précédemment, mais je n'avais pas réussi à combiner les deux.Essaye ça:
où
{filename}
est le fichier que vous voulez garder un oeil. Cela surveillera en permanence la commande pour vérifier les modifications et les affichera dans stdout. C'est très pratique.la source
watch tail -n +1 {filename}
watch
C’est vraiment un outil utile mais qui permet de regarder la modification du résultat d’une commande mais de regarder la fin d’un fichier ajouté, c’est bien mieuxtail -f
. ---watch tail {filename}
va rouvrir et relire la fin du fichier toutes les deux secondes. D'autre part,tail -f
surveille la croissance du fichier et, lorsqu'il est détecté, lit immédiatement la partie ajoutée.tailf -f
est beaucoup plus efficace et la réaction est beaucoup plus rapide. De plus, le contenu du fichier sera affiché en permanence à partir du point où vous avez commencé. ---watch
écrase sa sortie toutes les deux secondes.