J'ai besoin d'afficher tout le fichier avant de le suivre pour de nouvelles modifications, pas seulement les 10 dernières lignes (oui, je sais que ce n'est pas conceptuellement la queue ). En d'autres termes, quelque chose comme cat -f
ça ferait, s'il existait jamais. L'homme de Tail ne me donne aucune idée. La seule option que je vois en ce moment est de combiner en quelque sorte cat tout sauf les 10 dernières lignes et la sortie tail -f .
Des indices, s'il vous plaît?
cat $f && tail -n0 -f $f
vient à l'esprit, et la vérification de la page de manuel à laquelle elle ressembletail -c0 -f $f
pourrait aussi faire ce que vous voulez (et être meilleure car elle ne crée pas de condition de concurrence entre les deux processus où les données écrites pourraient être ignorées). Je n'ai pas accès à un système Linux pour le moment mais est-ce que l'un ou l'autre fait ce que vous voulez?Réponses:
Voici une façon de procéder:
Il ne semble pas y avoir de différence entre a
+0
et a+1
, donc ce serait équivalent:la source