这是我的命令grep –include = * .rb -rnw. -e“模式”
Zsh告诉我zsh:找不到匹配项: – include = * .rb
似乎grep不支持–include选项.
当我输入grep –help时,它会返回
usage: grep [-abcDEFGHhIiJLlmnOoPqRSSUVvwxZ] [-A num] [-B num] [-C[num]] [-e pattern] [-f file] [--binary-files=value] [--color=when] [--context[=num]] [--directorIEs=action] [--label] [--line-buffered] [--null] [pattern] [file ...]
不 – 包括在这里.
我的grep版本太旧了吗?或者我的命令有问题吗?
解决方法 FreeBSD / OSX grep DOES支持–include选项(参见man grep;不幸的是命令行帮助没有列出这个选项),但你的问题是选项参数* .rb是不加引号的.因此,你的shell,zsh,尝试路径名扩展–include = * .rb,并且失败,因为当前目录不包含名称匹配的文件–include = * .rb.
grep甚至从未执行过.
由于您的意图是将* .rb未修改为grep,因此必须引用它:
grep --include='*.rb' -rnw . -e "pattern"总结
以上是内存溢出为你收集整理的macos-grep –include命令在OSX Zsh中不起作用全部内容,希望文章能够帮你解决macos-grep –include命令在OSX Zsh中不起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)