web-dev-qa-db-fra.com

Que fait la commande 'tail'?

Je suis nouveau sur Ubuntu. J'ai précédemment exécuté un tail -f /var/logs/syslog et obtenir les résultats affichés suivants:

kernel: [ 2609.699995] [drm:gen6_sanitize_pm] *ERROR* Power management discrepancy: GEN6_RP_INTERRUPT_LIMITS expected 000d0000, was 1a0d0000

Qu'est-ce que ça veut dire?

10
user174472

Je vous conseillerais de jeter un coup d'oeil à la page man de tail. Il suffit d’exécuter man tail dans votre shell ou vérifiez-le en ligne .

Imprimez les 10 dernières lignes de chaque fichier sur la sortie standard. Avec plus d'un fichier, faites précéder chacun d'un en-tête donnant le nom du fichier. Sans FILE, ou lorsque FILE est -, lit l'entrée standard.

-f, --follow [= {name | descriptor}]
affiche les données ajoutées à mesure que le fichier s'agrandit; -f, --follow, et --fol- low = descripteur sont équivalents

Et si vous ne savez pas ce qu'est l'homme, vous pouvez toujours taper man man;)

16
Anto

La commande tail affiche les dix dernières lignes d'un fichier.

tail -f affiche les dix dernières lignes du fichier et surveille le fichier pour détecter les nouvelles modifications. En d’autres termes, il ajoutera toutes les modifications au terminal telles qu’elles apparaissent dans le fichier.

Bien sûr, pour plus d'informations, exécutez man tail dans Terminal.

9
sameetandpotatoes

Ce que vous avez est la sortie de votre fichier /var/logs/syslog.

C'est un fichier qui stocke des informations sur les fonctionnalités de votre système. Ces fichiers servent à vérifier quelle est la raison d’une possible défaillance du système. Évidemment, vous ne regarderez pas ces fichiers sauf en cas de problème.

Pour plus d'informations sur ce type de fichiers, consultez la question suivante: Différence entre/var/log/messages,/var/log/syslog et /var/log/kern.log?

Vous devez savoir que tail est une commande et, comme d’autres utilisateurs le disent, vous pouvez savoir ce que fait une commande en ajoutant man au début.

1
Lucio

La commande tail est un utilitaire de ligne de commande permettant d’afficher la dernière partie des fichiers qui lui sont transmis via l’entrée standard. Il écrit les résultats sur la sortie standard. Par défaut, tail renvoie le last ten lines de chaque fichier qui lui est attribué. Il peut également être utilisé pour suivre un fichier en temps réel et observer l’écriture de nouvelles lignes.

Pour afficher les dix dernières lignes d'un fichier, transmettez le nom d'un fichier à la commande tail.

Pour définir le nombre de lignes à afficher avec tail, passez l'option -n suivie du nombre de lignes à afficher.

tail -n 1 /usr/share/dict/words

1
Dhaduk Mitesh