GNU/Linux >> Belajar Linux >  >> Ubuntu

Mengakhiri Tail -f Setelah Cetak N Garis?

Saya memiliki yang berikut ini.

  1. Proses Java menulis log pada file
  2. Skrip shell memulai
    proses Java.

Saya perlu membaca file log setelah memulai proses Java untuk memeriksa permulaan yang benar.

Saya telah mencoba dengan tail -f tapi tetap menambahkan selamanya. Saya butuh tail berhenti setelah mencetak n baris. Ada caranya seperti -n pilihan untuk baris sebelumnya?

Jawaban yang Diterima:

Anda dapat menyalurkan output tail -f ke head untuk membatasi jumlah baris yang ditampilkan:

tail -f [PATH] | head -n 100

hanya menampilkan 100 baris secara total.


Ubuntu
  1. Bagaimana Cara Menggunakan Awk Untuk Mencetak Hanya Garis yang Berisi 5 Kolom?

  2. Cetak Garis Jika Kolom Diberikan Dimulai Dengan Huruf Kapital?

  3. Bagaimana Menghitung Jumlah Baris Dalam File Setelah Pertandingan Grep?

  1. Terjebak Di Layar Ungu?

  2. Tidak Ada Jaringan Setelah Upgrade Ke 16,04?

  3. Tidak Dapat Hibernasi Dua Kali?

  1. Cetak file, lewati baris X pertama, di Bash

  2. Ambil 100 baris log terakhir

  3. Bagaimana cara mencetak baris terakhir dari file terkompresi gz di baris perintah?