Est-il possible de traiter / transformer la sortie grep
(ou de produire des grep
résultats similaires, en trouvant des chaînes et / ou des modèles dans des fichiers, d'une autre manière) de sorte que les résultats de la recherche puissent être utilisés comme des liens (c.-à-d. Des hyperliens) pour ouvrir un éditeur? Je veux cliquer sur un
dans mon résultat et ouvrir mon éditeur sur la ligne sélectionnée.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);
Je sais comment enregistrer des protocoles dans le système pour ouvrir l'éditeur. Par exemple, toutes les URL comme sblm://*
dans mon système s'ouvrent dans Sublime Text. Ma question est: comment créer des liens personnalisés dans le terminal guake (ou peut-être que cela ne dépend pas de Quake et fonctionne pour le programme de terminal par défaut)?
Remarque: la question connexe (?), Existe - t-il une application de terminal qui permet aux noms de fichiers d'être cliquables? , est vague sur des détails spécifiques d'implémentation / solution et ne mentionne pas explicitement mon exigence de passer directement à une ligne identifiée dans le fichier.