Чи можливо обробити / перетворити вихідний результат grep
(або створити grep
подібні результати, знаходячи рядки та / або шаблони у файлах, іншим способом) таким чином, що результати пошуку можуть використовуватися як посилання (тобто гіперпосилання) для відкриття редактора? Я хочу натиснути на результат
у своєму результаті та відкрити редактор у вибраному рядку.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);
Я знаю, як зареєструвати протоколи в системі, щоб відкрити редактор. Наприклад, усі URL-адреси, як sblm://*
у моїй системі, відкриваються в Sublime Text. Моє запитання: як створити власні посилання в терміналі guake (або, можливо, це не залежить від землетрусу і працює для термінальної програми за замовчуванням)?
Примітка: пов'язане (?) Запитання: чи існує термінальна програма, яка дозволяє натискати назви файлів? , є розпливчастим щодо конкретних деталей щодо впровадження / рішення та не вказує прямо мою вимогу перейти безпосередньо до визначеного рядка у файлі.