GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Terminando cola -f después de imprimir N líneas?

Tengo lo siguiente.

  1. Un proceso Java que escribe registros en un archivo
  2. Un script de shell que inicia
    el proceso de Java.

Necesito leer el archivo de registro después de iniciar el proceso de Java para verificar el inicio correcto.

He probado con tail -f pero permanece adjunto para siempre. Necesito tail detener después de imprimir n líneas. Hay una manera como -n opción para líneas anteriores?

Respuesta aceptada:

Puede canalizar la salida de tail -f a head para limitar la cantidad de líneas mostradas:

tail -f [PATH] | head -n 100

para mostrar solo 100 líneas en total.


Ubuntu
  1. ¿Imprimir líneas entre (y excluyendo) dos patrones?

  2. ¿Imprimir línea anterior después de una coincidencia de patrón usando Sed?

  3. ¿Imprimir líneas si la columna dada comienza con una letra mayúscula?

  4. ¿No hay sonido después de suspender?

  5. ¿No se puede hibernar dos veces?

Comando de cola en Linux

Cómo imprimir líneas duplicadas en un archivo de texto en Linux

¿Sin red después de la actualización a 16.04?

Imprima un archivo, omitiendo las primeras líneas X, en Bash

sed - insertar línea después de X líneas después del partido

Cambiar el orden de las líneas en un archivo