2011-03-02 2 views
4

내가 find . -mmin -1을 작성하면 최근 1 분 동안 수정 된 'myfile'이 표시됩니다. 내가 grep 함수의 최대 개수가 잘못되었습니다.

grep 'myString' myfile -mmin -1 

를 수행하여 해당 파일의 특정 문자열을 검색 할 때

은 그러나 나는 또한

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

내가 오류가 발생했습니다 invalid max count

오류를 얻을 find: missing argument to -exec

제 질문은입니다.

제안 사항? 덕분에 adv.

답변

2

Grep에는 내가 볼 수있는 한 mmin 인수가 없습니다. 에 -m 인수와 숫자 매개 변수가 있습니다. grep 'myString' myfile -m3은 myString이 포함 된 3 줄 이후에 중지됩니다. 따라서 오류 메시지는 -mmin의 'min'이 유효한 최대 개수가 아님을 의미합니다.

4

그렙 뭔가 *

오류 :

grep: invalid max count

는 현재 디렉토리의 이름에 대시를 가진 파일이 있는지 확인합니다. 옵션에 대해 파일 이름을 사용할 수 있습니다.

grep something // okay 

touch -- -mmin 

** 그렙 뭔가 **

grep: invalid max count

해결 방법 : : 예를 들어

** 그렙 - 뭔가 ** man getopt에서

:

Each parameter after a -- parameter is always interpreted as a non-option parameter.

+0

감사합니다. 이것은 내 생각을 해결해주었습니다. – SeanDowney

관련 문제