Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了macos-grep –include命令在OSX Zsh中不起作用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在按照 How do I find all files containing specific text on Linux?的最佳答案来搜索我的项目中的字符串. 这是我的命令grep –include = * .rb -rnw. -e“模式” Zsh告诉我zsh:找不到匹配项: – include = * .rb 似乎grep不支持–include选项. 当我输入grep –Help时,它会返
我正在按照 How do I find all files containing specific text on Linux?的最佳答案来搜索我的项目中的字符串.

这是我的命令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中不起作用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。