GNU/Linux >> Tutoriels Linux >  >> Linux

exemples de commandes tail sous UNIX/Linux

La commande tail dans le système unix ou linux imprime les N dernières lignes du fichier sur le terminal. La commande Tail est particulièrement utilisée avec les fichiers journaux pour lire les dernières lignes afin de connaître les messages d'erreur. La syntaxe de la commande tail est :

# tail [options] [files]

Tapez tail [-n count] file … et appuyez sur entrée, où count est le nombre de lignes à la fin du fichier que vous souhaitez afficher. Par exemple, tail -n 15 sample.txt affiche les 15 dernières lignes du fichier nommé sample.txt

Les options de la commande tail sont :

  • c :Imprime les N derniers octets du fichier ; Avec + en tête, imprime les caractères à partir de l'octet N dans le fichier.
  • n :Imprime les N dernières lignes ; Avec en tête + imprime les lignes à partir de la nième ligne du fichier.
  • f :imprime les lignes ajoutées sur le terminal au fur et à mesure que le fichier grandit.

Conseils sur les commandes de queue

– Si vous omettez le -n count operand, tail affiche les dix dernières lignes du fichier.
– Vous pouvez spécifier plusieurs fichiers. Si vous le faites, tail affiche les noms de fichiers au début de chaque fichier.
– Le -f L'option (par exemple tail -f log.txt) affiche les dernières lignes du fichier mais empêche la fin de la commande tail. Au lieu de cela, tail attend que le fichier grossisse. Au fur et à mesure que de nouvelles lignes sont ajoutées au fichier, tail les affiche immédiatement. Cela peut vous être utile si vous souhaitez observer la croissance d'un fichier journal et voir les dernières entrées au fur et à mesure qu'elles sont ajoutées. Vous pouvez également l'utiliser pour consulter un fichier journal d'erreurs lorsque vous déboguez un programme. Vous ne pouvez pas utiliser l'option -f si vous spécifiez plusieurs fichiers; pour surveiller plusieurs fichiers avec la commande tail, ouvrez plusieurs fenêtres Terminal.

Exemples de commandes tail

Créez le fichier suivant dans votre système d'exploitation Linux ou Unix pour pratiquer les exemples :

# cat example.txt
virtual storage
oracle virtual instance
mysql backup
dedicated hosting server
cloud servers

1. Afficher les 10 dernières lignes

Par défaut, la commande tail imprime les 10 dernières lignes du fichier.

# tail example.txt

2. Afficher les N dernières lignes

Utilisez l'option -n pour imprimer les n dernières lignes du fichier. L'exemple suivant imprime les 2 dernières lignes du fichier :

# tail -n2 example.txt
dedicated hosting server
cloud servers

3. Imprimer les lignes à partir de la nième ligne

Vous pouvez imprimer des lignes à partir de la Nième ligne dans un fichier. L'exemple suivant imprime les lignes à partir de la 2ème ligne.

# tail -n+2 example.txt
oracle virtual instance
mysql backup
dedicated hosting server
cloud servers

4. Imprimer les n derniers octets

utilisez l'option -c pour imprimer les N derniers octets du fichier. L'exemple suivant imprime les 8 derniers octets du fichier.

# tail -c8 example.txt
servers

5. Imprimer les caractères à partir du Nième octet

Utilisez le « + » de tête avec l'option -c pour imprimer les caractères à partir du nième octet. L'exemple suivant imprime les caractères à partir du 79e octet.

# tail -c+79 example.txt
cloud servers

6. Imprimer les dernières lignes du fichier changeant dynamiquement

L'option -f imprime les lignes du fichier qui grandit dynamiquement. Lorsque vous exécutez la commande tail -f filename, elle imprime les 10 dernières lignes et attend que de nouvelles lignes soient ajoutées au fichier. Chaque fois que les nouvelles lignes sont ajoutées au fichier, la commande tail ajoute également les nouvelles lignes sur la sortie standard. L'option -f est utile lors du débogage d'applications. En général, les applications écrivent des messages d'erreur dans des fichiers journaux. Vous pouvez utiliser l'option -f pour vérifier les messages d'erreur au fur et à mesure qu'ils apparaissent dans le fichier journal.

# tail -f logfile


Linux
  1. Commande mv sous Linux :7 exemples essentiels

  2. Exemples de commandes Linux tail

  3. UNIX / Linux :10 exemples de commandes Netstat

  4. 10 exemples de commandes Xargs sous Linux / UNIX

  5. ln Exemples de commandes sous Linux

5 exemples pratiques de la commande Tail sous Linux

Commande AWK sous Linux/Unix

Exemples de commande Linux cat

Exemples de commande Linux gzip

Exemples de commandes dumpe2fs sous Linux

Exemples de commandes fsck sous Linux