grep函数中的最大计数无效

时间:2011-03-02 07:13:46

标签: linux unix find grep systemtime

如果我做find . -mmin -1,我会在最后一分钟修改'myfile'。

但是当我想通过

搜索该文件中的特定字符串时
grep 'myString' myfile -mmin -1 

我收到错误invalid max count

我也试过

find . -name "myfile" -exec grep 'myString' myfile -mmin -5

我收到错误find: missing argument to -exec

所以我的问题是How do I grep or cat only the changes within a file which happened in last 5 mins. Now that I know the file name which was modified during that period.

连连呢?谢谢你。

2 个答案:

答案 0 :(得分:5)

grep something *

错误:

  

grep:无效的最大数量

确认您在当前目录的名称中有一个带有前导短划线的文件。 可以选择文件名作为选项。

例如:

grep something // okay

touch -- -mmin

** grep something **

  

grep:无效的最大数量

解决方法:

** grep - 某事**

来自man getopt

  

--参数之后的每个参数始终被解释为非选项参数。

答案 1 :(得分:2)

就我所见,Grep没有mmin参数。它 有一个带参数的-m参数。在包含myString的3行后,grep 'myString' myfile -m3将停止。因此,错误消息表示-mmin中的'min'不是有效的最大计数。