728x90 Research/SystemProg27 objdump 를 이용해서 shared object library 정보 알아보기 shared library에서 export 된 함수 리스트를 보고 싶을 떄-> objdump -t *.so shared library의 dependancy를 알고 싶을 때-> objdump -p *.so 2013. 9. 17. 커널에서 함수별 스택 사용량 #arm-linux-objdump -d vmlinux | 커널소스경로/scripts/checkstak.pl arm 2012. 7. 18. cgrep #!/bin/bash function usage() { echo 'cgrep grep pattern from *.[chSs] or *.cpp or *.hpp or *.mk or [Mm]akefile' } if [ $# -eq 0 ]; then usage exit 1 fi find . -type f -name "*.[chSs]" -o -name "*.cpp" -o -name "*.hpp" -o -name "*.mk" -o -name "[Mm]akefile" | xargs grep --color=auto -n "$1" 2012. 1. 27. export LC_ALL=C grep 등을 이용하여 패턴 검색을 할때, 예를 들어 아래 쉘스크립트와 같은 경우, rev=`svn info 2>/dev/null` rev=`echo "${rev}" | grep '^Revision' | awk '{print $NF}'` 설정된 로케일이 영문으로 설정된 경우는 문제없겠지만, 아래와 같이 한글로 설정된 경우에는 위 스크립트는 정상적으로 동작이 안될 것이다. sunny@sunny-desk:~/project/01_WBS/0.2$ svn info 경로: . URL: https://svnhost/svn/ProjectRepo/trunk 저장소 루트: https://svnhost/svn/ProjectRepo 저장소 UUID: 0af9682f-c0b8-1742-9153-f717f418bd9a 리비전: .. 2012. 1. 26. 이전 1 2 3 4 ··· 7 다음 728x90