$ ag findVersions( src/java/com/google
-bash: syntax error near unexpected token `('
나는 그것을 참조하고 탈출하려고 시도했지만 적합하지 않았습니다.
$ ag findVersions\( src/java/com/google
ERR: pcre_compile failed at position 13. Error: missing )
$ ack findVersions\( src/java/com/twitter
Invalid regex 'findVersions(':
Unmatched ( in regex; marked by <-- HERE in m/findVersions( <-- HERE / at /opt/bin/ack line 2989.
답변1
첫 번째 인수는 정규식이므로 다음을 수행해야 합니다. 정규식 특수 문자를 이스케이프하고 셸에서 보호해야 합니다.
ag 'findVersions\(' src/java/com/google