2009-06-04 6 views
2

현재 드루팔 (Drupal)과 협력 중이며 다양한 .module 파일의 내용을 검색하는 데 어려움을 겪고 있습니다. 예를 들어 "div style="border: 1px solid red;"과 같은 파일을 검색하여 해당 파일을 찾으려고합니다..module 파일의 내용을 검색하려면 어떻게해야합니까?

내 코드 편집기는 이상한 확장 기능이므로 검색시 .module 파일을 무시합니다. Windows는 네트워크 위치에 있기 때문에 수행하지 않습니다.

아이디어가 있으십니까?

답변

2

Cygwin을 설치하고 Drupal 사이트의 디렉토리에 쉘을 열고 grep --- 정규식을 사용하여 파일을 검색하는 명령 줄 유틸리티를 사용하십시오. 이 같은

뭔가 :

grep -r 'div style="border: 1px solid red;"' * 

재귀 해당 문자열에 대한 모든 파일을 검색 할 것입니다.

또는 :

find . -name '*.module' -exec grep -H 'div style="border: 1px solid red;"' {} \; 

.module 파일을 검색합니다.

+0

고마워! 내 서버에 액세스 할 때 cygwin을 설치할 필요는 없지만 grep 예제는 필자가 필요로하는 것입니다. – jsims281

1

내가 무엇 :

를 사용하여 불을 지르고, 그것은 당신에게 정확한 파일을 말할 것이다 그리고 당신은 그 스타일을 위해 시스템을 탐색 할 수 있습니다. 일시적으로 CSS 캐싱을 해제하고 싶을 것입니다.

일반적으로 어쨌든 .module 파일에 CSS 규칙이 너무 많이 정의되어 있지 않아야합니다.

그 밖의 모든 것이 실패하면 Agent Ransack과 같은 명령을 사용하거나 더 많은 명령 줄 unixy 느낌에 명령 줄 검색의 왕인 grep을 사용할 수 있습니다.

+0

좋은 대답은 방화범이 끌리지 만 CSS 비트 이상을 검색 할 수 있기를 원합니다. 'class = "category-grid-products"와 같은 것입니다. 나는 퍼티를 통해 grep을 시도했으며 매력적이다. – jsims281

6

ack 꽤 행복하게 할 수 있습니다. 더 편의를 위해, 당신은 또한 당신의 .ackrc 파일에 다음을 추가 할 수 있습니다 --type - 설정 = 드루팔 = .PHP, .inc, .module, .install, .INFO, .engine --type = 드루팔

$ ack string 

를 입력하면 현재 디렉토리 아래의 모든 드루팔 파일 string을 찾을 수 있도록.

(예, Windows에서 실행, 링크 참조).

+0

Woah, ack is/awesome /. 링크를 가져 주셔서 감사합니다. – smokris

관련 문제