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


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


13
2018-03-21 05:39


asal


Selamat datang di Tanya Ubuntu! @ user260487: Jika jawaban saya bermanfaat untuk Anda, maka silakan pertimbangkan untuk menandainya sebagai jawaban yang diterima jadi yang lain mungkin lebih mudah menemukannya di masa depan. Ini juga cara yang sopan untuk berterima kasih kepada orang yang menjawab pertanyaan Anda untuk membantu Anda. - Danatela


Jawaban:


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, tail menunjukkan 10 baris terakhir dari 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

29
2018-03-21 05:50



Jawabannya benar, tetapi dapatkah Anda mengembangkannya. Ceritakan tentang tail lebih. Sebagai contoh tail -15 /var/log/syslog akan menampilkan 15 baris terakhir, dll ... - c0rp
@ c0rp, selesai, terima kasih - Danatela


tail adalah cara untuk pergi, namun untuk alasan apa pun yang tidak Anda miliki tail, Kamu dapat memakai tac + awk

tac input.txt | awk 'NR <=10' 

1
2018-05-03 06:39