我想在工作目录下搜索包含特定文本的MarkDown文件,所以我使用了以下命令:
find . -name "*.md" | xargs grep "interpretation"
然而,虽然我得到了所需的结果,但终端也会输出许多类似下面的错误信息:
grep: Problem: No such file or directory
grep: Solving: No such file or directory
grep: with: No such file or directory
grep: Algorithms: No such file or directory
……
etc
我在下面写了我的解决方案。
grep 'interpretation' *.md
... 如果您需要包括子目录,请改用-type f
和-exec
与find
而不是 xargs。 - Sundeep-exec
的用法,它很方便!我会更新我的回答。我是一个命令行的新手,抱歉:) - DataAlchemistfind
命令,您可能想要将 https://unix.stackexchange.com/questions/321697/why-is-looping-over-finds-output-bad-practice 加入书签。 - Sundeep