Quelle est la commande pour afficher les dernières lignes TEN dans le fichier: / var / log / syslog

17

Je veux savoir quelle est la commande pour afficher les dernières lignes TEN dans le fichier: /var/log/syslog

user260487
la source
1
Bienvenue sur Ask Ubuntu! @ user260487: Si ma réponse vous a été utile, pensez à la marquer comme réponse acceptée afin que d'autres puissent la retrouver plus facilement à l'avenir. C'est également une manière polie de remercier la personne qui a répondu à votre question de vous avoir aidé.
Danatela

Réponses:

33

Essayer

tail /var/log/syslog

Exemple:

$ tail /var/log/syslog
Mar 21 11:41:32  whoopsie[1194]: last message repeated 15 times
Mar 21 11:42:32  whoopsie[1194]: last message repeated 20 times
Mar 21 11:43:32  whoopsie[1194]: last message repeated 16 times
Mar 21 11:44:32  whoopsie[1194]: last message repeated 14 times
Mar 21 11:45:32  whoopsie[1194]: last message repeated 11 times
Mar 21 11:46:32  whoopsie[1194]: last message repeated 16 times
Mar 21 11:47:32  whoopsie[1194]: last message repeated 15 times
Mar 21 11:48:32  whoopsie[1194]: last message repeated 14 times
Mar 21 11:49:32  whoopsie[1194]: last message repeated 16 times
Mar 21 11:50:32  whoopsie[1194]: last message repeated 22 times

Par défaut, tailaffiche les 10 dernières lignes du fichier d'entrée. Pour afficher plus, il existe une option -n.
De man tail:

-n, --lines=K
       output the last K lines, instead of the last 10; or use -n +K to
       output lines starting with the Kth

Par exemple:

$ tail -n 15 /var/log/syslog
Mar 21 11:56:45 Karimov-Danil named[1122]: error (network unreachable) resolving './DNSKEY/IN': 2001:dc3::35#53
Mar 21 11:56:45 Karimov-Danil named[1122]: error (network unreachable) resolving './NS/IN': 2001:dc3::35#53
Mar 21 11:56:48 Karimov-Danil named[1122]: managed-keys-zone: Unable to fetch DNSKEY set '.': timed out
Mar 21 11:56:51 Karimov-Danil whoopsie[1194]: online
Mar 21 11:57:54  whoopsie[1194]: last message repeated 17 times
Mar 21 11:58:58  whoopsie[1194]: last message repeated 16 times
Mar 21 12:00:03  whoopsie[1194]: last message repeated 10 times
Mar 21 12:01:03  whoopsie[1194]: last message repeated 16 times
Mar 21 12:02:03  whoopsie[1194]: last message repeated 10 times
Mar 21 12:03:03  whoopsie[1194]: last message repeated 17 times
Mar 21 12:04:03  whoopsie[1194]: last message repeated 14 times
Mar 21 12:05:03  whoopsie[1194]: last message repeated 17 times
Mar 21 12:06:03  whoopsie[1194]: last message repeated 13 times
Mar 21 12:07:04  whoopsie[1194]: last message repeated 16 times
Mar 21 12:08:04  whoopsie[1194]: last message repeated 16 times
Danatela
la source
La réponse est correcte, mais pouvez-vous la développer. Parlez-en tailplus. Par exemple tail -15 /var/log/syslog, affichera les 15 dernières lignes, etc ...
c0rp
1

tailest le chemin à parcourir, mais si pour une raison que vous n'avez pas tail, vous pouvez utiliser tac+awk

tac input.txt | awk 'NR <=10' 
Sergiy Kolodyazhnyy
la source