如何用 vi 打开找到的文件?将“find”输出传输到 vi

如何用 vi 打开找到的文件?将“find”输出传输到 vi

我有一个文件/home/user/important.txt。为了找到它,我使用:

find /home/user -type f -name 'important'

然后,我想在Vim编辑器使用管道。

我怎样才能做到这一点?

就像是

find /home/user -type f -name 'important' | vi

答案1

在'important'后添加*通配符,也可以使用以下命令:

vim $(find /home/user -name "important*")

答案2

您可以-exec与一起使用find。使用以下命令:

find /home/user -type f -name 'important' -exec vi {} \;

答案3

使用:

find ./ -name 'important.txt' -print0 | xargs -0 vi

这很有效,而且很简单。

如果你不需要管道那么你可以尝试这个:

find ./ -name 'important.txt' -exec vi {} \;

答案4

locate很简单,如下:

locate -0 important.txt | xargs -0 vi

相关内容