작년에 로그 뒤질때 참 많이 쓰던건데.. 안쓰다 보니 까먹었다..
그래서 다시 찾았다.
find . -name '*.log' | xargs grep tbwapp
이런 식으로 쓰는 거였는데..
find . | xargs grep tbwapp
일케 하면 모든 파일을 다 뒤져서 tbwapp가 포함 된 녀석을 print 해 주고
파일명 주면 그 파일에서만 찾는거고.. 그냥 파일만 찾고 싶으면
find . -name '*.log'
이런식으로.. 하면 찾을 수가 있더라 이거지..
여기서 궁금한 점은 xargs 인데.. 얘는 내가 이해하기로 파이프랑 비슷한 녀석인것 같은데 xargs를 사용하면
앞의 파이프에서 받은 내용을 명령줄에 붙혀서 사용 할 수 있도록 해 주는 그런 녀석으로 이해하면 될 것 같다.
예를 들어서
find . -name '2012*.log' | xargs rm
이렇게 주면 2012*.log 파일을 찾아서 지워버리는 그런 명령이 될 것이고
본격적인 스크립트는 아니지만 이정도만 가지고도 훌륭하지 않은가 싶다..
역시.. 나는 쉘이 좋다.. 아직 잘 모르는게 더 많지만..
'developerworks > Script' 카테고리의 다른 글
리눅스 hosts 파일 수정 스크립트 (0) | 2013.05.14 |
---|---|
subversion 관련 스크립트.. (0) | 2013.05.14 |
으앙으으아으아으아응ㅇㅇ아앙 스크립트는 언제 공부하지? (0) | 2013.03.06 |
스크립트 교재를 무엇으로 하면 좋을까? (0) | 2013.03.06 |
흔히 말하는 뻘짓거리를 스크립트를 통해 한큐에 해결 할 수가 있더라.. (0) | 2013.03.05 |