GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Coda finale -f dopo la stampa di N righe?

Ho quanto segue.

  1. Un processo Java che scrive log su file
  2. Uno script di shell che avvia
    il processo Java.

Ho bisogno di leggere il file di registro dopo l'avvio del processo Java per verificare l'avvio corretto.

Ho provato con tail -f ma rimane appende per sempre. Ho bisogno di tail fermati dopo aver stampato n righe. C'è un modo come -n opzione per le righe precedenti?

Risposta accettata:

Puoi reindirizzare l'output di tail -f a head per limitare la quantità di righe mostrate:

tail -f [PATH] | head -n 100

per mostrare solo 100 righe in totale.


Ubuntu
  1. Stampa linee tra (ed escludendo) due motivi?

  2. Stampa linee tra (e inclusi) due motivi?

  3. Stampa la riga precedente dopo una corrispondenza di pattern utilizzando Sed?

  4. Come utilizzare Awk per stampare solo righe contenenti 5 colonne?

  5. Come contare il numero di righe in un file dopo una corrispondenza Grep?

comando tail in Linux

Come stampare righe duplicate in un file di testo in Linux

Stampa righe se la colonna data inizia con una lettera maiuscola?

Ubuntu 16.04 Nessun Wifi dopo la sospensione?

Non puoi andare in letargo due volte?

sed - inserisce riga dopo X righe dopo la corrispondenza