2008년 9월 17일 수요일

grep 으로 몽땅 뒤지기

xargs 라는 명령어가 있다.

ls *.mp3 | xargs rm

이런식으로 하면 rm *.mp3 와 같은 효과가 있다.
즉, stdin 으로 받는 입력 하나 하나를 xargs 뒤에 오는 명령어에 붙여서 실행해준다.

find . | xargs grep "hello world"

라고 하면 현재 디렉토리와 밑의 서브트리를 모두 뒤져서 각 파일들에 grep 을 실행해준다. grep 에 -r 같은 옵션이 없는 한계를 이렇게 극복할수 있다.

댓글 없음:

댓글 쓰기