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

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 sobre cómo hacer buscar un texto en el terminal directamente que sugiera el screencomando, pero no tengo idea de cómo screenfunciona en este caso. Lo intenté
$ screen grails run-app
pero no pude seguir adelante.
Puedo ver listas de pantallas 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.
bash
gnu-screen
gnome-terminal
prayagupd
fuente
fuente

tmuxtmuxtambién. Al escucharlo mucho.Respuestas:
Ctrl+a(
screenprefijo de comando predeterminado ), [(copymodo de ingreso ) seguido de?SEARCH_TEXTparece funcionar. Presione npara ir al siguiente evento. Desde allí, puede copiar palabras, líneas, regiones, etc. para volcarlas en archivos o pegarlas más adelante (con Ctrl+a, ]).fuente
shift+ctrl+fSi usa Konsole (emulador de terminal KDE), puede usar Ctrl+ Shift+ F. Esto podría funcionar también en otros emuladores de terminal (Linux).
Editar:
@sumit informa que esto también funciona en Gnome Terminal .
@vdicarlo informa que esto también funciona en la Terminal XFCE4 .
fuente
terminator. ¡Gracias!Se puede utilizar
grepdespués de que elgrailscomando:grails run-app | grep "user authorities". Sin embargo, tendrá que volver a ejecutar su comando.fuente
Redireccione la salida a la tubería y envíela a un
grepcomando:fuente
Redirija la salida de su comando a vim-editor:
grails run-app | vim -Varios consejos para buscar usando Vim:
/luego ingrese su cadena de búsquedauser authorities:set hlsearchpara resaltar los resultados de búsquedanpara buscar hacia adelante oShift+nhacia atrásESCuna vez para salir del modo de edición, luego presionaupara deshacer una edición:q!para salir de Vim y descartar sus resultados de búsquedafuente