Czy można przetwarzać / przekształcać dane wyjściowe grep
(lub uzyskiwać grep
wyniki podobne do wyszukiwania, znajdowanie ciągów i / lub wzorców w plikach, w inny sposób), tak aby wyniki wyszukiwania mogły być użyte jako linki (tj. Hiperłącza) do otwarcia edytora? Chcę kliknąć na
w wyniku i otworzyć mój edytor w wybranej linii.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);
Wiem, jak zarejestrować protokoły w systemie, aby otworzyć edytor. Na przykład wszystkie adresy URL jak sblm://*
w moim systemie są otwarte w Sublime Text. Moje pytanie brzmi: jak tworzyć niestandardowe łącza w terminalu Guake (a może nie zależy to od quake i działa w domyślnym programie terminali)?
Uwaga: powiązane (?) Pytanie: Czy istnieje aplikacja terminalowa, która umożliwia klikanie nazw plików? , jest niejasny w odniesieniu do konkretnych szczegółów implementacji / rozwiązania i nie wspomina wyraźnie o moim wymaganiu przejścia bezpośrednio do określonej linii w pliku.