2010-05-24 1 views
2

다음 UNIX one-liner는 CWD 아래의 Python 파일을 찾고 Emacs 용 TAGS 파일에 추가합니다 Ctags).

find . -name *.py -print | xargs etags 

CWD의 이름에 공백이나 다른 문자가 있으면이 부분이 깨집니다. 또는 -lsman find의 답변에도 불구하고 도움이되지 않습니다. 이 주변에 깔끔한 방법이 있습니까?

답변

2
find . -name '*.py' -print0 | xargs -0 etags 

트릭을 할해야 - 당신은 제대로 -print0에 맞게 xargs를에 -0 인수가 필요합니다. 현재 디렉토리에있는 평 파일이있는 경우

편집

당신은 아마뿐만 아니라 *.py 주위에 따옴표가 필요합니다.

+0

감사합니다. @ 크리스, 그리고 당신은 따옴표에 대해 옳았습니다. 도 오! – snim2

관련 문제