상세 컨텐츠

본문 제목

shell 명령어 find 사용시 find: paths must precede expression: error 처리 방법

IT : Ubuntu

by 휀스 2015. 12. 7. 00:37

본문

shell 명령어 find 사용시 find: paths must precede expression: error 처리 방법


개발용으로 Ubuntu 사용 중 많이 사용하는 명령 중 하나는 find 입니다. db화 되지않은 소스의 각 부분을 찾아할 때 find 와 grep 을 사용하여 찾게 됩니다.





잘 사용하는 명령은 아래와 같습니다.


$ find ./ *.mk | xargs grep some_string


위 형식으로 검색을 할 때 


find: paths must precede expression:


라는 error 를 접할 경우가 생깁니다.





이를 해결하는 방법은 의외로 간단합니다. file name 에 해당하는 부분을 'filename' 형식으로 바꾸어주면 됩니다.

현재 예제에서는 아래처럼 변경해 주면 되겠네요.


$ find ./  -name '*.make' | xargs grep some_string


이상 shell 명령어 find 사용시 find: paths must precede expression: error 처리 방법에 대한 글 이였습니다.

관련글 더보기