web-dev-qa-db-fra.com

Linux - un moyen de garder un fichier de mise en jour directement ouvert dans le terminal?

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 me permettent de tout trouver, mais 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 Rails, par exemple).

41
wulftone

Essayez avec:

tail -f your.log

-f signifie suivez .

69
cYrus

Autrement:

regarder la queue -n20 your.log

OK, une sorte d’utilisation idiote de watch - mais vous pourriez trouver la commande watch utile pour d’autres tâches.

10
Robin Green

Une alternative à la réponse de @ cYrus est:

less +F file.log

L’avantage est que less peut également tronquer les longues lignes avec l’indicateur -S, les empêchant de s’enrouler autour de l’écran du terminal tout en vous permettant de faire défiler vers la gauche ou vers la droite. Au lieu de transférer tail -f file.log à cut ou quelque chose de similaire, vous pouvez simplement:

less -S +F file.log
3
Severyn Kozak