OSX 배쉬. grep은 "--version=" 문자열을 검색합니다.

OSX 배쉬. grep은 "--version=" 문자열을 검색합니다.

--version=OSX bash에서 grep을 사용하여 문자열을 검색하는 방법은 무엇입니까?

내가 이런 것을 시도하면 :

grep -rI --exclude-dir=out "--version=" .

알겠어요

grep: option `--version' doesn't allow an argument

답변1

이 시도:

grep -rI --exclude-dir=out -- "--version=" .

grep 'see'는 --version스위치 역할을 하므로 다음과 같이 말해야 합니다.논쟁의 끝그리고--

답변2

이에 대한 정식 답변은 다음과 같습니다.

grep -rI --exclude-dir=out -e "--version=" .

물론 매개변수 구분 기호를 사용하는 --것도 가능하지만 이는 -e임의의 패턴을 지정할 때 사용하는 특정 옵션입니다. 또는 여러 가지 방법으로 다음을 수행할 수 있습니다.

grep -rI --exclude-dir=out -e "--version=" -e "--version " .

관련 정보