Apa perintah untuk menampilkan baris TEN terakhir dalam file: / var / log / syslog

17

Saya ingin tahu apa perintah untuk menampilkan baris SEPULUH terakhir dalam file: /var/log/syslog

pengguna260487
sumber
1
Selamat Datang di Tanya Ubuntu! @ user260487: Jika jawaban saya sangat membantu Anda, maka pertimbangkan untuk menandainya sebagai jawaban yang diterima sehingga orang lain dapat dengan mudah menemukannya di masa mendatang. Ini juga merupakan cara sopan untuk berterima kasih kepada orang yang menjawab pertanyaan Anda karena telah membantu Anda.
Danatela

Jawaban:

33

Mencoba

tail /var/log/syslog

Contoh:

$ 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

Secara default, tailmenunjukkan 10 baris terakhir file input. Untuk menampilkan lebih banyak, ada opsi -n.
Dari 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

Sebagai contoh:

$ 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
sumber
Jawabannya benar, tetapi dapatkah Anda mengembangkannya. Ceritakan taillebih banyak. Misalnya tail -15 /var/log/syslogakan menampilkan 15 baris terakhir dll ...
c0rp
1

tailadalah cara yang harus ditempuh, namun untuk alasan apa pun yang tidak Anda miliki tail, Anda dapat menggunakan tac+awk

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