2008년 6월 4일 수요일

디렉토리 토글 cd -

pushd
popd
이런 명령으로 디렉토리를 왓다 갔다 한다고 한다.
난 몰랐다.
cd ../../../
이렇게 나왔닥 다시 cd xxx/yyy/zzz/
이렇게 들어갔다 나왔다..
근데...
cd -
이런 방금 전 디렉토리로..
다시 cd -
그럼 다시 원래 위치로..

이렇게 알면 편한게 있다니...

svn diff 로 소스 코드 수정 라인수 알아 보기

svn diff | grep ^+ | grep -v ^+++ | wc -l

svn을 이용해서 소스코드를 관리 하고 있다면 내가 작업한 소스 수정 변경 라인수를 알고 싶을떄.

2008년 6월 1일 일요일

makereview

개발 프로젝트 소스중에 현재 수정된것은 tkdiff로 추가로 만드러진 파일은 emacs로
하기 위한 스크립트

function makereview()
{
svn st -q >o
awk '{ if ($1 == "M") {print "tkdiff "$2;} else {print "emacs "$2} }' o > review
. review
}

먼전 svn st -q > o 에 의해 변경된 파일은 M 파일명 추가된 건 A 파일명 이렇게 두개의 열로
결과 파일이 o로 저장된다.
이걸 awk로 M을 tkdiff로 나머지를 emacs로 변경 한다음
그파일을 review로 저장 하고 실행하게 하는 스크립트다.