Ini pasti sudah pernah dilakukan sebelumnya: Saya ingin menyimpan file log terbuka di terminal sehingga saya dapat memonitor pembaruan ketika itu terjadi. Pencarian saya datang dengan segala sesuatu kecuali situasi ini ... Saya harus kehilangan beberapa terminologi atau kunci sesuatu, karena orang melakukan ini sepanjang waktu di dalam program lain (NetBeans, atau server kereta, misalnya).
47
tail -f myfile.log
. Itu sangat bagus. Saya suka linux.Jawaban:
Coba dengan:
di mana
-f
berdiri untuk diikuti .sumber
multitail
berguna yaitu multitail -f ref.log Anda . unix.stackexchange.com/a/8419/17671grc
yaitu grc tail -f your.log ref. unix.stackexchange.com/a/21962/17671Cara lain:
OK, semacam penggunaan konyol
watch
- tetapi Anda mungkin menemukanwatch
perintah berguna untuk hal-hal lain.sumber
watch
pilihan yang lebih baik untuk file yang akan diganti namanya / dihapus dan diciptakan kembali (baik oleh operasi normal atau dengan sesuatu seperti logrotate) selama waktu Anda menonton, jika tidaktail -f
lebih efisien.tail -F
menanganinya.Alternatif jawaban @ cYrus adalah:
Keuntungannya adalah bahwa
less
juga dapat memotong garis panjang untuk Anda dengan-S
bendera, mencegah mereka membungkus layar terminal sementara memungkinkan Anda untuk menggulir ke kiri / kanan. Alih-alih menyalurkantail -f file.log
melaluicut
atau sesuatu yang serupa, Anda bisa:sumber