Shell, regardez le contenu du fichier au fur et à mesure qu'il se remplit

Un bref guide de latailOutil de ligne de commande UNIX

Un outil de ligne de commande très utile que j'utilise esttail. C'est une petite commande utilitaire Unix que l'on trouve sur presque tous les systèmes * nix, y compris macOS et bien sûr Linux.

Voici la page de manuel pourtail. Il dit la commandeaffiche la dernière partie d'un fichier.

La commande peut être utilisée pour afficher les x dernières lignes d'un fichier en l'utilisant avec le-noption. Par exemple, cette commande affiche les 2 dernières lignes du fichier spécifié:

tail -n 2 <filename>

Je n'ai presque jamais utilisétailcomme ça cependant. Ce que je l’ai le plus utilisé, c’était de «regarder» un fichier pour le nouveau contenu qui y était ajouté, en utilisant-foption:

tail -f <filename>

Cela démarre la commande et attend juste qu'il y ait quelque chose de nouveau ajouté au fichier.

Par exemple, j'ai un script qui reste actif pendant un certain temps et récupère les données distantes, puis imprime certains résultats dans un fichier texte. Je regarde juste leresults.txtfichier pour les données entrantes en utilisant

tail -f results.txt

Téléchargez mon gratuitManuel des commandes Linux


Plus de tutoriels cli: