You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows 11下GNU grep递归参数(-r/-R/--recursive)失效问题求助

Windows 11下GNU grep递归参数(-r/-R/--recursive)失效问题求助

我在Windows 11的cmd窗口里尝试用GNU grep递归搜索所有.c文件中的"return"关键词,先后执行了以下几条命令:

grep -r --include=*.c "return"
grep -r --include="*.c" return
grep --recursive --include=*.c return

所有命令都没有返回任何结果。之前在SuperUser上看到过类似问题,有人用第一条命令(仅搜索模式不同)表示能正常工作,可我的情况却不一样。

之后我切换到源码文件的上级目录,执行这条命令时还出现了明确的错误:

C:> grep -r --include=*.c "return" *.c

报错信息如下:

grep: *.c: No such file or directory

我还试了其他几种语法变体,但看起来grep完全没有递归遍历目录的迹象。

到底是我语法哪里写错了?还是遇到了bug?我现在急需让这个功能正常工作,有没有大佬能帮忙分析一下?

备注:内容来源于stack exchange,提问作者D. Scruggs

火山引擎 最新活动