tail (Unix)

tail (Unix)

tail est une commande UNIX qui permet d'afficher les dernières lignes de texte d'un fichier ou de l'entrée standard.

Syntaxe

La syntaxe est la suivante :

tail [options] <fichier>

Par défaut, tail affiche les 10 dernières lignes de son entrée sur la sortie standard. Le nombre de lignes affichées et l'unité utilisée (lignes, blocs, octets) peuvent être changés avec une option fournie sur la ligne de commande. L'exemple suivant affiche les 20 dernières lignes de fichier :

tail -n 20 ''fichier''

Cet exemple affiche les 15 derniers octets de tous les fichiers commençant par foo :

tail -c 15 ''foo*''

Cet exemple affiche toutes les lignes de fichier à partir de la seconde ligne :

tail -n +2 ''filename''

En utilisant une ancienne syntaxe (encore utilisée sur Sun Solaris car l'option -n n'y est pas gérée), les 20 dernières lignes et les 50 derniers octets de fichier peuvent être affichés avec la commande suivante :

tail -20 ''fichier''
tail -50c ''fichier''

Cependant cette syntaxe, désormais obsolète, est non conforme avec le standard POSIX 1003.1-2001. Même si elle est encore gérée dans les versions actuelles, lorsqu'elle est utilisée avec d'autres options (comme -f, voir plus bas), ces options peuvent ne pas fonctionner du tout.

Suivi de fichier en temps réel

tail a une option spéciale -f qui permet à un fichier d'être surveillé. Au lieu d'afficher les dernières lignes et de quitter, tail affiche les dernières lignes et surveille le fichier. Quand des nouvelles lignes sont ajoutées au fichier par un autre processus, tail met à jour l'affichage. C'est particulièrement utile pour surveiller des fichiers journaux. La commande suivante va afficher les 10 dernières lignes de messages ainsi que les nouvelles lignes ajoutées ensuite à messages :

tail -f /var/adm/messages

Pour interrompre tail lors d'un monitoring, il suffit d'interrompre le processus en appuyant sur Ctrl+C. Cette commande peut être exécutée en arrière plan avec &.

Pour surveiller le résultat d'une commande (et non un fichier), il existe la commande watch qui exécute régulièrement la commande fournie en argument et affiche le résultat.


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article tail (Unix) de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Tail (Unix) — tail est une commande UNIX qui permet d afficher les dernières lignes de texte d un fichier ou de l entrée standard. Syntaxe La syntaxe est la suivante : tail [options] <fichier> Par défaut, tail affiche les 10 dernières lignes de son… …   Wikipédia en Français

  • Tail (Unix) — tail is a program on Unix and Unix like systems used to display the last few lines of a text file or piped data. yntaxThe command syntax is: tail [options] By default, tail will print the last 10 lines of its input to the standard output. With… …   Wikipedia

  • Tail (Unix) — tail (englisch „Rest“, „Ende“) ist ein Programm für Unix und unixähnliche Betriebssysteme zur Ausgabe der letzten Zeilen einer Datei. Im Gegensatz zu einem Texteditor ist der Benutzer jedoch mit tail nicht in der Lage Änderungen an der Datei… …   Deutsch Wikipedia

  • tail (Unix) — tail (englisch „Rest“, „Ende“) ist ein Programm für Unix und unixähnliche Betriebssysteme zur Ausgabe der letzten Zeilen einer Datei. Im Gegensatz zu einem Texteditor ist der Benutzer jedoch mit tail nicht in der Lage Änderungen an der Datei… …   Deutsch Wikipedia

  • UNIX-Kommandos — Unix Systeme zeichnen sich durch eine Vielzahl von Kommandos aus, mit denen sich über eine Shell das Betriebssystem bedienen lässt. Die Syntax dieser Kommandos weicht unter den verschiedenen Systemen voneinander ab. Es existieren die beiden… …   Deutsch Wikipedia

  • Unix-Befehle — Unix Systeme zeichnen sich durch eine Vielzahl von Kommandos aus, mit denen sich über eine Shell das Betriebssystem bedienen lässt. Die Syntax dieser Kommandos weicht unter den verschiedenen Systemen voneinander ab. Es existieren die beiden… …   Deutsch Wikipedia

  • Unix-Kommando — Unix Systeme zeichnen sich durch eine Vielzahl von Kommandos aus, mit denen sich über eine Shell das Betriebssystem bedienen lässt. Die Syntax dieser Kommandos weicht unter den verschiedenen Systemen voneinander ab. Es existieren die beiden… …   Deutsch Wikipedia

  • Unix Kommandos — Unix Systeme zeichnen sich durch eine Vielzahl von Kommandos aus, mit denen sich über eine Shell das Betriebssystem bedienen lässt. Die Syntax dieser Kommandos weicht unter den verschiedenen Systemen voneinander ab. Es existieren die beiden… …   Deutsch Wikipedia

  • Tail (disambiguation) — Tail describes the rear portion of an animal s body, especially as a flexible appendage.Tail may also refer to: * Tail (Unix), a Unix program used to display the last few lines of a file * Tails (Lisa Loeb album), a 1994 album by Lisa Loeb * Tail …   Wikipedia

  • tail — tail  утилита в UNIX, выводящая несколько (по умолчанию 10) последних строк из файла. Синтаксис tail [параметры] имя файла Ключ n <количество строк> (или просто <количество строк>) позволяет изменить количество выводимых строк:… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”