tail
100%

Text-Fu · Leçon 9

tail

Apprenez à consulter la fin d'une entrée et à suivre un fichier lorsque du contenu y est ajouté.

tail affiche la fin d'un fichier ou d'un flux. Il peut aussi rester actif et montrer les données ajoutées, ce qui est utile pour observer des journaux.

Afficher les dix dernières lignes

Sans option de comptage, tail affiche les 10 dernières lignes :

$ tail application.log

Si le fichier est plus court, toutes ses lignes sont affichées sans le modifier.

Que montre tail application.log par défaut ?

Choisir un nombre de lignes ou d'octets

$ tail -n 20 application.log

Utilisez -c NUMBER lorsque vous avez besoin des derniers octets :

$ tail -c 100 payload.bin

-n choisit les dernières lignes, -c les derniers octets. Le mode octet peut commencer au milieu d'une ligne ou d'un caractère encodé.

Quelle commande affiche les 20 dernières lignes de application.log ?

Commencer à une ligne donnée

Avec un préfixe +, tail -n +N commence à la ligne N :

$ tail -n +5 report.txt

Cette commande saute quatre lignes et commence à la cinquième, ce qui permet notamment de retirer un nombre connu d'en-têtes.

Quelle commande affiche report.txt à partir de la ligne 5 ?

Suivre les données ajoutées

Avec -f, tail affiche la fin actuelle et reste actif :

$ tail -f application.log

Appuyez sur Ctrl+C pour l'interrompre. Le suivi montre seulement le nouveau contenu ; il ne garantit pas la santé de l'application ni que tous les événements utilisent ce fichier.

Quelle commande montre la fin actuelle de application.log puis attend les ajouts ?

Suivre un journal renouvelé par son nom

La rotation peut renommer l'ancien fichier et en recréer un au chemin initial. GNU tail -F suit le nom et réessaie, ce qui lui permet de rouvrir le fichier :

$ tail -F application.log

Employez -f pour suivre le fichier actuellement ouvert et -F lorsqu'un journal nommé doit tourner. D'autres implémentations peuvent différer.

Sous GNU/Linux, quelle option convient au suivi de application.log lors d'une rotation par renommage et recréation ?

Sans fichier, tail lit stdin. Avec plusieurs fichiers, il ajoute par défaut des en-têtes, comme head.

Leçon terminée

Vous avez terminé tail

Vous savez inspecter la fin d'un fichier et observer son nouveau contenu.

  • Afficher les dix dernières lignes par défaut.

  • Choisir un nombre de lignes ou d'octets.

  • Commencer à une ligne avec -n +N.

  • Suivre les ajouts avec -f et arrêter avec Ctrl+C.

  • Utiliser GNU -F pour un journal soumis à rotation.

Conservez votre progression

Créez un compte gratuit pour enregistrer cette leçon et continuer sur n'importe quel appareil.

Créer un compte gratuit
Leçon Suivante
Retour à Text-Fu