¿Es posible procesar / transformar la salida de grep
(o producir grep
resultados similares, encontrar cadenas y / o patrones en archivos, de alguna otra manera) de modo que los resultados de búsqueda se puedan usar como enlaces (es decir, hipervínculos) para abrir un editor? Quiero hacer clic en a
en mi resultado y abrir mi editor en la línea seleccionada.filename:line_number
grep
$ grep "mServiceIntent" -R ./src/
./src/example/PhotoThumbnailFragment.java:67 private Intent mServiceIntent;
./src/example/PhotoThumbnailFragment.java:194 mServiceIntent =
./src/example/PhotoThumbnailFragment.java:203 getActivity().startService(mServiceIntent);
Sé cómo registrar protocolos en el sistema para abrir el editor. Por ejemplo, todas las URL como sblm://*
en mi sistema se abren en Sublime Text. Mi pregunta es: ¿cómo crear enlaces personalizados en la terminal de guake (o tal vez no depende del terremoto y funciona para el programa de terminal predeterminado)?
Nota: la pregunta relacionada (?), ¿Existe una aplicación de terminal que permita hacer clic en los nombres de los archivos? , es vago en detalles específicos de implementación / solución, y no menciona explícitamente mi requisito de saltar directamente a una línea identificada en el archivo.