É possível processar / transformar a saída de grep
(ou produzir grep
resultados semelhantes, encontrar seqüências e / ou padrões em arquivos, de alguma outra maneira), de modo que os resultados da pesquisa possam ser usados como links (por exemplo, hiperlinks) para abrir um editor? Eu quero clicar em um
no meu resultado e abrir o meu editor na linha selecionada.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);
Eu sei como registrar protocolos no sistema para abrir o editor. Por exemplo, todos os URLs como sblm://*
no meu sistema são abertos em Sublime Text. Minha pergunta é: como criar links personalizados no terminal guake (ou talvez não dependa do terremoto e funcione no programa padrão do terminal)?
Nota: a pergunta relacionada (?), Existe um aplicativo de terminal que permita que os nomes de arquivos sejam clicáveis? , é vago em detalhes específicos de implementação / solução e não menciona explicitamente meu requisito de ir diretamente para uma linha identificada no arquivo.