Как я могу автоматически открыть файл, если это единственный результат в grep? - PullRequest
3 голосов
/ 13 октября 2010
[meder@kat directoryName]$ grep -RlI "send you instr" *
application/views/scripts/auth/forgot.phtml
[meder@kat directoryName]$

Есть ли быстрый взлом, чтобы сослаться на единственный результат?Можно ли как-нибудь передать это Vim?

Ответы [ 3 ]

4 голосов
/ 13 октября 2010

Если все в порядке с открытием всех результатов в Vim, вы можете просто сделать:

vim $(grep -RlI "send you instr" *)

Вы будете помещены в буфер с первым соответствующим файлом и сможете перейти к другимс :next.

3 голосов
/ 13 октября 2010

Откройте новый файл в vim и вставьте найденное имя файла в виде текста:

grep -RlI "send you instr" * | vim -

Откройте найденный файл непосредственно в vim:

grep -RlI "send you instr" * | xargs vim
1 голос
/ 13 октября 2010
vim `grep -RlI "send you instr" *`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...