Cela a dû être fait auparavant: je veux garder un fichier journal ouvert dans le terminal afin de pouvoir surveiller les mises à jour au fur et à mesure qu'elles se produisent. Mes recherches arrivent à tout, sauf à cette situation ... Il me manque une terminologie ou une clé, car les gens le font tout le temps dans d’autres programmes (NetBeans, ou serveur de rails, par exemple).
44
tail -f myfile.log
. Cela le fait bien. J'adore Linux.Réponses:
Essayez avec:
où
-f
signifie suivre .la source
multitail
c'est pratique c'est-à-dire multitail -f your.log ref. unix.stackexchange.com/a/8419/17671grc
-à - dire grc tail -f your.log ref. unix.stackexchange.com/a/21962/17671Autrement:
OK, c'est un peu une utilisation idiote de
watch
- mais vous pourriez trouver lawatch
commande utile pour d’autres choses.la source
watch
option est préférable pour les fichiers qui vont être renommés / supprimés et recréés (soit par un fonctionnement normal, soit par quelque chose comme logrotate) pendant le temps que vous regardez, sinon ilstail -f
sont plus efficaces.tail -F
gère ça.Une alternative à la réponse de @ cYrus est:
L'avantage est que vous
less
pouvez également tronquer les longues lignes avec le-S
drapeau, ce qui les empêche de s'afficher autour de l'écran du terminal tout en vous permettant de faire défiler l'écran vers la gauche ou la droite. Au lieu detail -f file.log
passer à traverscut
ou quelque chose de similaire, vous pouvez simplement:la source