![OSX 배쉬. grep은 "--version=" 문자열을 검색합니다.](https://linux55.com/image/60355/OSX%20%EB%B0%B0%EC%89%AC.%20grep%EC%9D%80%20%22--version%3D%22%20%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%84%20%EA%B2%80%EC%83%89%ED%95%A9%EB%8B%88%EB%8B%A4..png)
--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 " .