我正在尝试查找包含搜索词的所有文件:
grep -lir "Search" .
并将其导入到 sublime 中:
grep -lir "Search" . | subl
但这一切只是在 sublime 中打开一个文件,其中包含所有搜索结果文件路径作为文件中的行。我想要的是将每个文件作为一个 sublime 项目打开。
答案1
使用该命令subl $(grep -lir "Search" .)
将为您提供预期的输出。$(command)
使用命令的输出进行扩展并将其作为 sublime 命令的输入。更多信息可以在Bash 手册。
答案2
只需使用xargs
:
grep -lir "Search" . | xargs subl