2012-10-14 4 views
1

어디서나있을 수있는 특정 디렉토리를 검색하면 첫 번째 일치까지이 명령을 실행할 수있는 방법이 있습니까? 고맙습니다! 루돌프 물 바우어 언급으로 임 지금첫 번째 일치까지 찾기 명령을 사용하여 검색

find/-noleaf -name 'experiment' -type d | wc -l 
+4

발견의 매뉴얼 페이지를 참조하십시오 (간결 냈다 6 개 라인) 생산 예를 들어, 내 시스템에,
locate experiment | head -3

/usr/lib/tc/experimental.dist /usr/share/doc/xorg/reference/experimental.html /usr/share/doc/xorg/reference/experimental.txt 

을 생산; '-quit' 옵션입니다. –

답변

2

을 ussing의 -quit 옵션은 종료 find을 알려줍니다. 맨 페이지의 예는
find /tmp/foo /tmp/bar -print -quit
/tmp/foo 만 인쇄합니다.

좀 더 일반적으로 find은 사용자가 원하는 것을위한 잘못된 도구 일 수 있습니다. man locate을 참조하십시오. locate -r 'experimental..$'

/usr/src/linux-headers-3.2.0-24-generic/include/config/experimental.h 
(snip) 
/usr/src/linux-headers-3.2.0-32-generic/include/config/experimental.h 
관련 문제