我試圖搜索包含工作目錄下的一些具體文本的降價文件,所以我用命令如下:爲什麼grep打印出「沒有這樣的文件或目錄」?
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'解釋'* .md' ...並且如果您還需要子目錄,則使用'-type f'和'-exec'來代替xargs的'find' – Sundeep
@Sundeep,謝謝!我搜索了關於'-exec'的用法,很方便!我會更新我的答案。我是命令行上的新手,對不起:) :)使用命令行的 – Hmgqzx
永遠不會結束的體驗...您可能想要書籤https://unix.stackexchange.com/questions/321697/why-is-looping如果你打算經常使用'find',就會發現輸出不好的做法 – Sundeep