Melalui baris perintah, saya punya file log yang ingin saya ikuti.
Yang saya inginkan adalah memiliki, pada dasarnya, tailyang menyegarkan ketika log diperbarui membuat teks gulir ke atas sebagai baris baru ditambahkan ke file log.
Apakah ada sesuatu di luar sana yang melakukan itu tanpa harus menulis beberapa kode?
kedua jawaban tepat ... tidak menyadari Tail punya pilihan itu. Anda mendapatkan cek untuk info tambahan.
WernerCD
Selain itu, ada juga beberapa skrip mengagumkan di luar sana untuk mewarnai log tailing Anda. salah satu contoh yang muncul di benak adalah colorize.pl, dan Anda mencapainya dengan menyaringnya melalui skrip colorize. misal: tail -f / var / log / messages | /home/me/colorize.pl
lazyPower
@ lazyPower Bagus juga. Saya harus mengotak-atik itu, meskipun saya pikir itu tidak akan sangat berguna dalam situasi saya saat ini.
WernerCD
18
Meskipun tailtentu cara biasa untuk melakukan ini, harus dicatat bahwa lessmemiliki fitur yang sama dan kadang-kadang lebih bermanfaat.
Jika Anda membuka file dengan lessmaka Anda dapat menekan Shift+ Funtuk mengikuti file (yaitu akan menampilkan baris baru, seperti tail -fhalnya). Anda dapat keluar dari mode ini dengan Ctrl+C
Anda juga dapat memulai lessdengan +Fopsi, dalam hal ini akan mulai dalam mode itu. Secara umum +dapat digunakan untuk memberikan "perintah keyboard" lessyang akan dieksekusi pada saat startup.
Menggunakan lessuntuk ini memiliki keuntungan bahwa Anda dapat dengan mudah mencari file atau melihat area lain jika diperlukan. Saya sudah sering melakukannya dengan file log, misalnya.
Tidak pernah mendengar tentang "ikuti" (lebih, kurang, ekor, kucing). Senang mengetahui hal-hal.
WernerCD
1
Sepakat. Saya lebih suka lebih sedikit. Ctrl-C akan menghentikan pengguliran ketika Anda menemukan sesuatu yang menarik, lalu b untuk menggulir ke belakang atau ke depan dan / atau? untuk mencari maju atau mundur. g akan membawa Anda ke awal file dan G ke akhir. Semua yang kamu butuhkan.
tail memiliki dua implementasi untuk mengikuti dan menghasilkan data yang ditambahkan ke file
ikuti deskriptor file
ikuti file dengan nama tertentu
Dengan parameter -f, --followdan --follow=descriptor, tailikuti deskriptor file. Metode ini memungkinkan file untuk diikuti dengan penggantian nama tetapi pelacakan berhenti ketika file diputar (file baru dibuat dengan deskriptor file yang berbeda).
Saat mengikuti file yang diputar, gunakan --follow=nameatau -Fparameter yang sama dengan --follow=name --retry. Dengan cara tailitu secara berkala akan membuka kembali file untuk mengatasi kemungkinan rotasi.
Saya pikir ccze adalah alat yang tepat untuk Anda.
Itu melakukan hal yang sama dari pewarnaan. Anda dapat menonton log bergulir ke bawah, tetapi lebih mudah dibaca, karena garis dicetak dengan warna (kesalahan merah, dan sebagainya). Anda dapat dengan cepat mencobanya dengan sesuatu seperti ini:
Meskipun
tail
tentu cara biasa untuk melakukan ini, harus dicatat bahwaless
memiliki fitur yang sama dan kadang-kadang lebih bermanfaat.Jika Anda membuka file dengan
less
maka Anda dapat menekan Shift+ Funtuk mengikuti file (yaitu akan menampilkan baris baru, sepertitail -f
halnya). Anda dapat keluar dari mode ini dengan Ctrl+CAnda juga dapat memulai
less
dengan+F
opsi, dalam hal ini akan mulai dalam mode itu. Secara umum+
dapat digunakan untuk memberikan "perintah keyboard"less
yang akan dieksekusi pada saat startup.Menggunakan
less
untuk ini memiliki keuntungan bahwa Anda dapat dengan mudah mencari file atau melihat area lain jika diperlukan. Saya sudah sering melakukannya dengan file log, misalnya.sumber
Apakah
lakukan apa yang kamu inginkan?
sumber
tail
memiliki dua implementasi untuk mengikuti dan menghasilkan data yang ditambahkan ke fileDengan parameter
-f
,--follow
dan--follow=descriptor
,tail
ikuti deskriptor file. Metode ini memungkinkan file untuk diikuti dengan penggantian nama tetapi pelacakan berhenti ketika file diputar (file baru dibuat dengan deskriptor file yang berbeda).Saat mengikuti file yang diputar, gunakan
--follow=name
atau-F
parameter yang sama dengan--follow=name --retry
. Dengan caratail
itu secara berkala akan membuka kembali file untuk mengatasi kemungkinan rotasi.sumber
Saya pikir ccze adalah alat yang tepat untuk Anda.
Itu melakukan hal yang sama dari pewarnaan. Anda dapat menonton log bergulir ke bawah, tetapi lebih mudah dibaca, karena garis dicetak dengan warna (kesalahan merah, dan sebagainya). Anda dapat dengan cepat mencobanya dengan sesuatu seperti ini:
sumber