GNU/Linux >> Tutoriels Linux >  >> Linux

COMMENT UTILISER TAIL COMMAND

Présentation

Queue :est une commande intégrée sur les systèmes Unix ou les systèmes d'exploitation de type Unix Comme :

  • 386BSD.
  • Arch Linux.
  • AIX.
  • Android.
  • BSDNET/2.
  • Debian.
  • DragonFly BSD.
  • GNU Hurd.

Utilisation :utilisé pour afficher les dernières lignes ou octets des fichiers texte ou la fin des données canalisées.

et il est complémentaire du Head Command

Comment l'utiliser ?

  • Vous pouvez l'utiliser pour afficher la fin d'un gros fichier texte comme :journal système .
  • Il peut lire les 10 dernières lignes par défaut :
tail /var/log/user.log
  • Ou vous pouvez spécifier le nombre de lignes dont vous avez besoin pour l'afficher.
tail -n 2  /var/log/user.log
tail --lines=2  /var/log/user.log

Astuce :–lines=nombre de lignes === -n nombre de lignes

SORTIE :

root@unixcop:~# tail --lines=2  /var/log/user.log
Oct  2 14:09:08 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
Oct  2 14:09:08 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
root@unixcop:~# 

  • Vous pouvez soit afficher les octets du fichier texte
  • octets signifie un caractère .. je vais créer un fichier texte avec 10 caractères
echo "--9LASTCHAR"> ~/bytes.txt
  • Ensuite, j'afficherai les 8 derniers caractères en utilisant la queue
tail -c 10 ~/bytes.txt
tail --bytes=9 ~/bytes.txt

SORTIE :

root@unixcop:~# tail --bytes=10 ~/bytes.txt
9LASTCHAR
root@unixcop:~# 
  • Vous pouvez utiliser tail pour lire à partir de nombreux fichiers différents
  • Je peux utiliser cette option à des fins de comparaison.
tail -q unix.txt cop.txt 
tail --quiet  unix.txt cop.txt
  • Je peux utiliser tail avec l'option verbose pour afficher le contenu des fichiers avec le nom du fichier au-dessus
tail -v unix.txt 
tail --verbose unix.txt 

SORTIE :

==> unix.txt <==
Name         Email 
Mostafa      [email protected]

Je vais fusionner entre l'option verbeuse et l'option silencieuse pour clarifier leur utilisation

SORTIE :

root@unixcop:~# tail --quiet --verbose unix.txt cop.txt 
==> unix.txt <==
Name         Email 
Mostafa      [email protected]

==> cop.txt <==
Name         Email 
Mostafa      [email protected]
root@unixcop:~# 
  • Je peux l'utiliser avec pipeline
cat /var/log/user.log | tail -n 3
ls -lah /root | tail -n 5
  • Ici, je peux utiliser tail pour stocker le résultat de la commande dans un fichier texte
cat /var/log/user.log | tail -n 3 > output.txt

SORTIE :

root@unixcop:~# cat /var/log/user.log | tail -n 3 > output.txt
root@unixcop:~# cat output.txt 
Oct  2 14:08:55 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
Oct  2 14:09:08 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
Oct  2 14:09:08 unixcop firefox-esr[2370]: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
root@unixcop:~# 
  • Vous pouvez connaître la version finale en tapant :
tail --version 
  • Pour plus d'aide, vous pouvez utiliser cette option :
tail --help 

Conclusion :

Cet article explique comment utiliser la commande tail avec des exemples pratiques.

For more Information use : man tail

Linux
  1. Comment utiliser Telnet sous Windows

  2. Comment utiliser la commande Su sous Linux

  3. Comment utiliser la commande tail pour voir les journaux en temps réel

  4. Comment utiliser la commande basename ?

  5. Comment utiliser la commande d'écran Linux

Comment utiliser la commande sysctl sous Linux

Comment utiliser la commande head

Comment utiliser la commande PS

Comment utiliser la commande TOP

Comment utiliser la commande d'arrêt de Linux

Comment utiliser grep sous Linux