[질문]파일내부에 있는 함수 알아내기

zini08의 이미지

안녕하세요...
어떻게 보면 간단한것일수도 있겠네요...
어떤 디렉토리에 많은 파일이 있고 제가 찾고자 하는 함수가 구현되거나 정의된 파일이 그 속에 있습니다.. 그 파일이 무엇인지는 모르겠구요..
그 파일들 속에서 제가 찾고자 하는 함수가 포함되어 있는 파일명과 또 그 줄 번호까지 알고 싶은데요.. 어떻게 해야 할까요?
grep를 이용하면 될것같은데..아리송 하네요..
고수님들의 답변을 부탁드립니다..
건강하세요~~

cdpark의 이미지

이런 방법도 있습니다.

% ctags *.[ch]
% vi -t my_function
cinsk의 이미지

여러가지 방법이 있습니다만,

vi + ctags

emacs + etags

cscope (+ emacs)

google에서 cscope찾아 보시고, etag는 "info emacs -> tags"를 찾아보시길.

김충길의 이미지

$ ctags *.c *.h
$ vim

vim 명령어 :ta func_name

screen + vim + ctags 좋아요~