GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Fin de la queue -f après l'impression de N lignes ?

J'ai ce qui suit.

  1. Un processus Java écrivant des journaux dans un fichier
  2. Un script shell démarrant
    le processus Java.

J'ai besoin de lire le fichier journal après le démarrage du processus Java pour vérifier le démarrage correct.

J'ai essayé avec tail -f mais il reste attaché pour toujours. J'ai besoin de tail s'arrêter après l'impression de n lignes. Il existe un moyen comme -n option pour les lignes précédentes ?

Réponse acceptée :

Vous pouvez diriger la sortie de tail -f à head pour limiter le nombre de lignes affichées :

tail -f [PATH] | head -n 100

pour n'afficher que 100 lignes au total.


Ubuntu
  1. Imprimer des lignes entre (et y compris) deux motifs ?

  2. Imprimer la ligne précédente après une correspondance de modèle à l'aide de Sed ?

  3. Comment utiliser Awk pour imprimer uniquement les lignes contenant 5 colonnes ?

  4. Comment compter le nombre de lignes dans un fichier après une correspondance Grep ?

  5. Coincé sur l'écran violet ?

Commande tail sous Linux

Comment imprimer des lignes dupliquées dans un fichier texte sous Linux

Imprimer les lignes si la colonne donnée commence par une lettre majuscule ?

Ubuntu 16.04 Pas de Wifi après suspension ?

Imprimer un fichier, en sautant les X premières lignes, dans Bash

sed - insérer une ligne après X lignes après la correspondance