如果我做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.
连连呢?谢谢你。
答案 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'不是有效的最大计数。