2007/03/06

total commander와 cygwin을 사용하다보면, 현재 폴더에서 cygwin을 실행하고 싶은 때가 있다.

cygwin을 실행하면 현재 폴더가 c:/cygwin/home/<user> 폴더로 옮겨지기 때문에 꽤 불편하다.

그래서 현재 폴더로 이동하게 하는 방법을 생각해봤는데..

일단, c:/cygwin/cygwin.bat를 편집한다.

SET CUR_DIR=%CD%

위 한줄을 추가해주고...

c:/cygwin/home/<user>/.bashrc

를 편집한다.

CUR_DIR=${CUR_DIR//\///} # 변수내의 문자를 /로 바꿔준다.
CUR_DIR=${CUR_DIR//"/} #변수내의 "문자를 없앤다.
CUR_DIR="/cygdrive/${CUR_DIR//:/}" #변수내의 : 문자를 없애고 맨 앞에 /cygdrive/를 붙여준다.
cd "$CUR_DIR"

댓글 없음: