9
votes

Effacer l'écran lorsque le fichier est tronqué en utilisant `queue -f`

J'utilise queue -f pour imprimer le contenu d'un fichier de changement continu. Lorsque le fichier est tronqué, il apparaît comme ceci: xxx

Ceci peut être désordonné lorsque je modifie le fichier trop souvent afin qu'il devienne difficile de voir où le fichier commence / se termine. Existe-t-il un moyen d'en quelque sorte clair l'écran lorsque le fichier est tronqué de manière à ce qu'il apparaisse comme ça? xxx


3 Réponses :


10
votes

Vous pouvez utiliser un perl one-liner pour filtrer la sortie de queue -f xxx < / p>


1 commentaires

Il est trivial de voir que cette méthode effacera également l'écran si le contenu du fichier se produit pour avoir le texte "Fichier tronqué".



1
votes

tailf myfile.txt

Ceci est le tail de commande plutôt que la queue -f

Avec cette commande, aucun fichier tronqué n'est retourné à l'écran


2 commentaires

Cela ne nettoie pas l'ancien contenu de l'écran comme je le voulais. De toute façon, la réponse de Benj travaille, merci ..


Vous êtes désolé que mon mal ait vu le clair d'abord et alors tout en regardant totalement oublié l'erreur de fin de journée typique :) content que vous ayez cela fonctionner au besoin



14
votes

Je sais que c'est vieux, mais une autre solution (potentiellement plus simple) est la suivante:

montre -n 1 chat myfile.txt


0 commentaires