Commande tail

Fonction

Affiche les dernières lignes d'un fichier.

Syntaxe

Syntaxe standard

tail-f ] [  -c Nombre -n Nombre -m Nombre -b Nombre -k Nombre ] [ Fichier ]

Affichage des lignes dans l'ordre inverse

tail-r ] [  -n Nombre ] [ Fichier ]

Description

La commande tail écrit le fichier spécifié par le paramètre Fichier sur la sortie standard, à partir d'un point déterminé. Si aucun fichier n'est indiqué, l'entrée standard est utilisée. La variable Nombre détermine le nombre d'unités à écrire sur la sortie standard. Sa valeur peut être un entier positif ou négatif. Si elle est précédée d'un signe plus (+), le fichier est écrit sur la sortie standard à compter du nombre spécifié d'unités en partant du début du fichier. Si elle est précédée d'un signe moins (-), le fichier est écrit sur la sortie standard à compter du nombre spécifié d'unités en partant de la fin du fichier. Si la valeur n'est pas précédée d'un signe plus (+) ou moins (-), le fichier est lu à compter du nombre spécifié d'unités en partant de la fin du fichier.

L'unité utilisée par la variable Nombre pour déterminer le point de départ est définie par l'option -b, -c, -k, -m ou -n. Si aucune de ces options n'est spécifiée, la commande tail lit les 10 dernières lignes du fichier indiqué et les écrit sur la sortie standard, ce qui revient au même que d'entrer -n 10 sur la ligne de commande.

L'option -m garantit des résultats similaires dans des environnements gérant les caractères codés sur un ou deux octets. Utilisez l'option -c avec précaution lorsque vous traitez un fichier texte contenant des caractères multi-octet, car le résultat est susceptible de ne pas commencer à la limite de caractère.

Options

-b Nombre Lit le fichier spécifié à partir de l'emplacement du bloc de 512 octets défini par la variable Nombre.
-c Nombre Lit le fichier spécifié à partir de l'emplacement de l'octet défini par la variable Nombre.
-f Si le fichier en entrée est un fichier standard ou que le paramètre Fichier représente une entrée de type premier-entré premier-sorti, la commande tail ne s'arrête pas après la copie de la dernière unité spécifiée. Elle continue de lire et de copier d'autres unités du fichier en entrée au fur et à mesure de leur disponibilité. Si le paramètre Fichier est omis et que l'entrée standard est un canal, l'option-f n'est pas prise en compte. La commande tail -f permet de contrôler la croissance d'un fichier dans lequel un autre processus écrit des données.
-k Nombre Lit le fichier spécifié à partir de l'emplacement du bloc de 1 Ko défini par la variable Nombre.
-m Nombre Lit le fichier spécifié à partir de l'emplacement du caractère multi-octet défini par la variable Nombre. Cette option garantit des résultats similaires dans des environnements gérant les caractères codés sur un ou deux octets.
-n Nombre Lit le fichier spécifié à partir de l'emplacement de la première ou de la dernière ligne, suivant le signe (+ ou - ou rien) de la variable Nombre, avec un décalage de Nombre lignes.
-r Affiche le résultat à partir de la fin du fichier dans l'ordre inverse. Par défaut, l'option -r imprime le fichier entier dans l'ordre inverse. Si le fichier fait plus de 20 480 octets, l'option -r affiche uniquement les derniers 20 480 octets.

L'option -r n'est traitée que si elle est utilisée avec l'option -n. Dans le cas contraire, elle n'est pas prise en compte.

Etat de sortie

Cette commande renvoie les valeurs de sortie suivantes :

0 Exécution réussie.
>0 Une erreur s'est produite.

Exemples

  1. Pour afficher les 10 dernières lignes du fichier notes, entrez :

    tail notes
  2. Pour spécifier le nombre de lignes à lire en partant de la fin du fichier notes, entrez :
    tail  -n 20 notes
  3. Pour afficher le fichier notes page par page, en commençant au 200e octet, entrez :
    tail  -c +200 notes | pg
  4. Pour contrôler la croissance d'un fichier, entrez :
    tail  -f comptes
    Cette commande affiche les 10 dernières lignes du fichier comptes. La commande tail continue d'afficher les lignes au fur et à mesure qu'elles sont ajoutées au fichier comptes. Pour arrêter l'affichage, vous devez appuyer sur la séquence de touches Ctrl-C.

Fichier

/usr/bin/tail Contient la commande tail.

Rubriques connexes

Commandes head et more


Envoyer un commentaire | Evaluer la page