¿Hay algo que pueda usarse para buscar y resaltar términos en la salida del terminal? Necesito buscar "Error" después de ejecutar make
.
¿Hay algo que pueda usarse para buscar y resaltar términos en la salida del terminal? Necesito buscar "Error" después de ejecutar make
.
Respuestas:
Por grep
lo general, se utiliza para búsquedas simples. Funcionaría así:
make 2&>1 | grep Error
O si había mucha salida y deseaba usar un localizador:
make 2>&1 | grep Error | less
Sin embargo, si desea ver todo el contenido, y no solo las líneas que coinciden con su búsqueda, puede instalar el ack-grep
paquete y luego hacer esto:
make 2>&1 | ack-grep --passthru Error
Y si eso genera muchos resultados y desea utilizar un localizador, necesita un poco más de sintaxis para preservar el color:
make 2>&1 | ack-grep --passthru Error --color | less -R
En todos los ejemplos 2>&1
que incluí, que combina las secuencias de salida STDERR y STDOUT. De lo contrario, solo obtendría STDOUT, que podría no incluir todos los errores.
Una variación más es ir directamente a un buscapersonas y buscar dentro de eso:
make 2>&1 | less
Una forma de buscar en menos es escribiendo /
un término de búsqueda. Ver man less
para más opciones de búsqueda.
Usar el menú Buscar o un atajo de teclado Shift+ Ctrl+F
Ve al menú de búsqueda . De otra manera:
Shift+ Ctrl+F