Supongamos que tengo una Terminal abierta que contiene miles de líneas de salida de mis comandos anteriores en las últimas horas / días. ¿Cómo busco esa salida grabada para una cadena? Estoy especialmente interesado en una solución que no requiera el mouse.
Sé que debería haber usado tee, pero eso no siempre es conveniente.
Sé que podría "Seleccionar todo", luego abrir un editor, pegar, luego buscar, pero espero algo más simple (y Seleccionar todo parece requerir el mouse).
Esperaba que hubiera un comando "Buscar ..." en la barra de menú (como Mac OS X).
Respuestas:
Encontrar texto en scrollback es una debilidad de la mayoría de los emuladores de terminal; los únicos que conozco que lo proporcionan son OS X Terminal y Terminator . Dicho esto, puede ejecutar la pantalla GNU en cualquier terminal y buscar su búfer de desplazamiento en modo copia.
fuente
Si está ejecutando un terminal gnome (terminal GUI predeterminado en ubuntu) puede presionar
shift+ctrl+f
, escribir los términos de búsqueda y presionar enter. Todavía gráfico, pero no se requiere mouse.fuente
xfce4-terminal
(X) ubuntu Raring 13.04. Gracias.Atajo para encontrar una cadena dentro de los datos del terminal: ctrl + shift + f
fuente
xfce4-terminal 0.6.3
activadoXubuntu 16.04
.¿Has considerado usar tubería y grep?
Espero que esto ayude
fuente
Prueba konsole en kde. Funciona con gnome / unity también. Programe el acceso directo Buscar a alt-f o ctrl-f, puede buscar hacia adelante o hacia atrás, además resaltará la nueva salida que coincide con el patrón de búsqueda.
fuente
Para los registros: también
guake
soporta la búsqueda a través dectrl+shift+f
ya https://github.com/Guake/guake/pull/1533 se fusionófuente