Articles

GeeksforGeeks (Français)

Posted by admin

c’est le complément de la commande head.La commande tail, comme son nom l’indique, affiche le dernier N nombre de données de l’entrée donnée. Par défaut, il imprime les 10 dernières lignes des fichiers spécifiés. Si plus d’un nom de fichier est fourni, les données de chaque fichier sont précédées par son nom de fichier.

Syntaxe:

tail ... ...

considérons deux fichiers ayant le nom de l’état.txt et capital.txt contient tous les noms des États indiens et des capitales respectivement.,

$ cat state.txtAndhra PradeshArunachal PradeshAssamBiharChhattisgarhGoaGujaratHaryanaHimachal PradeshJammu and KashmirJharkhandKarnatakaKeralaMadhya PradeshMaharashtraManipurMeghalayaMizoramNagalandOdishaPunjabRajasthanSikkimTamil NaduTelanganaTripuraUttar PradeshUttarakhandWest Bengal

Sans aucune option afficher uniquement les 10 dernières lignes du fichier spécifié.
Exemple:

$ tail state.txtOdishaPunjabRajasthanSikkimTamil NaduTelanganaTripuraUttar PradeshUttarakhandWest Bengal

Options:

1. – n num: affiche les dernières lignes ‘ num ‘ au lieu des 10 dernières lignes. num est obligatoire pour être spécifié dans la commande sinon il affiche une erreur. Cette commande peut également être écrite comme sans symboliser le caractère’ n ‘Mais le signe ‘ -‘ est obligatoire.

$ tail -n 3 state.txtUttar PradeshUttarakhandWest Bengal OR$ tail -3 state.txtUttar PradeshUttarakhandWest Bengal

la commande Tail est également livrée avec une option ‘+’ qui n’est pas présente dans la commande head., Avec cette option, la commande tail imprime les données à partir du numéro de ligne spécifié du fichier au lieu de fin. Pour command: tail + n file_name, les données commenceront à s’imprimer à partir du numéro de ligne ‘n’ jusqu’à la fin du fichier spécifié.

$ tail +25 state.txtTelanganaTripuraUttar PradeshUttarakhandWest Bengal

2. – c num: affiche le dernier ‘ num ‘ octets du fichier spécifié. Newline compte comme un seul caractère, donc si tail imprime un newline, il le comptera comme un octet. Dans cette option, il est obligatoire d’écrire-c suivi de num positif ou négatif dépend de l’exigence., Par +num, il affiche toutes les données après avoir sauté num octets du démarrage du fichier spécifié et par-num, il affiche les derniers num octets du fichier spécifié.
remarque: sans signe positif ou négatif avant num, la commande affichera les derniers octets num du fichier spécifié.

With negative num$ tail -c -6 state.txtBengal OR$ tail -c 6 state.txtBengalWith positive num$ tail -c +263 state.txtNaduTelanganaTripuraUttar PradeshUttarakhand

3. – q: il est utilisé si plus de 1 fichier est donné. En raison de cette commande, les données de chaque fichier ne sont pas précédées par son nom de fichier.

Without using -q option$ tail state.txt capital.txt state.txtOdishaPunjabRajasthanSikkimTamil NaduTelanganaTripuraUttar PradeshUttarakhandWest Bengal capital.txtDispurPatnaRaipurPanajiGandhinagarChandigarhShimlaSrinagarRanchiWith using -q option$ tail -q state.txt capital.txtOdishaPunjabRajasthanSikkimTamil NaduTelanganaTripuraUttar PradeshUttarakhandWest BengalDispurPatnaRaipurPanajiGandhinagarChandigarhShimlaSrinagarRanchiBengaluru

4., – f: cette option est principalement utilisée par l’administration système pour surveiller la croissance des fichiers journaux écrits par de nombreux programmes Unix pendant leur exécution. Cette option affiche les dix dernières lignes d’un fichier et se met à jour lorsque de nouvelles lignes sont ajoutées. Lorsque de nouvelles lignes sont écrites dans le journal, la console se met à jour avec les nouvelles lignes. L’invite ne revient pas même après la fin du travail, nous devons donc utiliser la clé d’interruption pour annuler cette commande. En général, les applications écrivent des messages d’erreur dans les fichiers journaux. Vous pouvez utiliser l’option-f pour vérifier les messages d’erreur et quand ils apparaissent dans le fichier journal.,

$ tail -f logfile

5. – v: en utilisant cette option, les données du fichier spécifié sont toujours précédées de son nom de fichier.

$ tail -v state.txt==> state.txt <==OdishaPunjabRajasthanSikkimTamil NaduTelanganaTripuraUttar PradeshUttarakhandWest Bengal

6. – version: cette option est utilisée pour afficher la version de tail qui fonctionne actuellement sur votre système.

$ tail --versiontail (GNU coreutils) 8.26Packaged by Cygwin (8.26-1)Copyright (C) 2016 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later .This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law.Written by Paul Rubin, David MacKenzie, Ian Lance Taylor,and Jim Meyering.

les Applications de la queue de la Commande

1. Comment utiliser tail avec pipes ( / ): la commande tail peut être pipée avec de nombreuses autres commandes de l’unix., Dans l’exemple suivant, la sortie de la commande tail est donnée en entrée à la commande sort avec l’option-r pour trier les 7 derniers noms d’état provenant de l’état du fichier.txt dans l’ordre inverse.

$ tail -n 7 state.txtSikkimTamil NaduTelanganaTripuraUttar PradeshUttarakhandWest Bengal$ tail -n 7 state.txt | sort -rWest BengalUttarakhandUttar PradeshTripuraTelanganaTamil NaduSikkim

Il peut également être joué avec un ou plusieurs filtres pour le traitement supplémentaire. Comme dans l’exemple suivant, nous utilisons la commande cat, head et tail et dont la sortie est stockée dans la liste des noms de fichier.txt en utilisant la directive (>).

$ cat state.txt | head -n 20 | tail -n 5 > list.txt$ cat list.txtManipurMeghalayaMizoramNagalandOdisha

Ce qui se passe dans cette commande, nous allons essayer d’explorer., La première commande cat donne toutes les données présentes dans l’état du fichier.txt et après cela, pipe transfère toute la sortie provenant de la commande cat à la commande head. La commande principale donne toutes les données du début (numéro de ligne 1) au numéro de ligne 20 et le transfert de tuyau toute la sortie venant de la commande principale à la commande de queue. Maintenant, la commande tail donne les 5 dernières lignes des données et la sortie va à la liste des noms de fichier.txt via l’opérateur de directive.
2. Imprimer la ligne entre M et N Lignes

Cet article a été rédigé par Akash Gupta., Si vous aimez GeeksforGeeks et souhaitez contribuer, vous pouvez également écrire un article en utilisant contribute.geeksforgeeks.org ou envoyez votre article à [email protected]. voir votre article apparaissant sur la page principale GeeksforGeeks et aider les autres Geeks.

Leave A Comment