grep 和 find 出错

grep 和 find 出错

当我尝试执行时:

$ man find | grep "-mtime"

我收到这条消息:

grep: invalid max count

我想知道如何使用-

答案1

作为@Fólkvangr评论说,问题是你的模式以一个-字符开头。

为了避免 grep 尝试使用模式作为参数,您必须-e在模式之前使用参数。

$ man find | grep -e "-mtime"

man grep

-e 模式,--regexp=模式

使用 PATTERN 作为模式。如果多次使用此选项或与 -f (--file) 选项结合使用,则搜索给定的所有模式。 该选项可用于保护以“-”开头的模式

相关内容