Ist es möglich, die Ausgabe von Dateien zu verarbeiten / zu transformieren grep
(oder grep
ähnliche Ergebnisse zu erzeugen , Zeichenfolgen und / oder Muster in Dateien zu finden, auf andere Weise), sodass die Suchergebnisse als Links (dh Hyperlinks) zum Öffnen eines Editors verwendet werden können? Ich möchte auf ein
in meinem Ergebnis klicken und meinen Editor in der ausgewählten Zeile öffnen.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);
Ich kann Protokolle im System registrieren, um den Herausgeber zu öffnen. Zum Beispiel sblm://*
öffnen sich alle URLs wie in meinem System in Sublime Text. Meine Frage ist: Wie erstelle ich benutzerdefinierte Links in Guake Terminal (oder hängt es vielleicht nicht von Quake ab und funktioniert für Standard-Terminal-Programme)?
Hinweis: Zugehörige Frage (?): Gibt es eine Terminal-App, mit der Dateinamen angeklickt werden können? , ist vage in Bezug auf spezifische Implementierungs- / Lösungsdetails und erwähnt nicht ausdrücklich meine Anforderung, direkt zu einer identifizierten Zeile in der Datei zu springen.