buscar texto en la salida del terminal

buscar texto en la salida del terminal

Estoy ejecutando una aplicación con un comando $ grails run-appque imprime el terminal de inicio de sesión como se muestra a continuación.

terminal_texto_búsqueda

Lo que quiero es buscar un texto en particular (digamos user authorities) en este registro para poder verificarlo más a fondo. Una forma de usar Logging Apis para escribir en un archivo de texto pero quiero buscarlo en una terminal en este momento.

Encontré una pregunta similar encómo hacer buscar un texto en el terminal directamentelo que sugiere screencomando, pero no tengo idea de cómo screenfunciona en este caso. Lo intenté $ screen grails run-app pero no pude avanzar.

Puedo ver listas de pantalla con

prayag@prayag:~/zlab/nioc2egdelonk$ screen -list
There is a screen on:
    8076.pts-2.prayag   (10/06/2013 12:13:25 PM)    (Attached)
1 Socket in /var/run/screen/S-prayag.

Respuesta1

Si utilizaconsola(emulador de terminal KDE), puede utilizar Ctrl+ Shift+ F. Esto podría funcionar también en otros emuladores de terminal (Linux); se ha confirmado que funciona en la terminal GNOME, la terminal Xfce, Alacritty y Terminator.

Respuesta2

Ctrl+ascreen( prefijo de comando predeterminado ), [(ingresar copymodo) seguido de ?SEARCH_TEXTparece funcionar. Presione npara ir a la siguiente ocurrencia. Desde allí, puede copiar palabras, líneas, regiones, etc. para volcarlas en archivos o pegarlas más adelante (con Ctrl+a, ]).

ingrese la descripción de la imagen aquí

Respuesta3

Puedes usar grepdespués del grailscomando: grails run-app | grep "user authorities". Sin embargo, tendrás que volver a ejecutar tu comando.

Respuesta4

Redirija la salida a pipe y envíela a un grepcomando:

grails run-app | grep user authorities

información relacionada