如果 bash 中的路径包含空格,如何编辑匹配文件?

如果 bash 中的路径包含空格,如何编辑匹配文件?

我有时会grep(或rgakaripgrepagaka silversearcher) 查找内容,然后想编辑匹配的文件。对于编辑器部分,我使用 bash 的历史记录。

~$ rg someThing
./path/to/some/file.txt
1:someThing in there.
~$ vim $(!! -l)

这工作正常,除非路径包含空格,然后 shell 在空格上分割,并且 vim 传递了错误的文件名。

我怎样才能得到这些报价?

答案1

vim "$(!! -l)"为我工作...

相关内容