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 처리 방법에 대한 글 이였습니다.
ubuntu shell password GUI 띄우기 (0) | 2016.01.05 |
---|---|
아파치 웹서버 재실행 방법 (0) | 2015.12.21 |
linux stream 편집기 sed 명령 사용 해서 oom_adj 값 바꾸기 (0) | 2015.10.17 |
Ubuntu shell script if 예제 (파일 존재 유무 확인) (0) | 2015.09.17 |
Ubuntu squirrel mail user 추가 및 그룹메일 설정 (group mail setting) (0) | 2015.08.20 |