perl을 사용해 개발을 할 때 이런저런 이유로 PATH 환경변수를 변경 해야할 때가 많다...
매번 eval 할 필요 없이 디렉토리 이동할 때 마다 자동으로 bash로 변경할 수 있게 하는것이 smartcd.
원하는곳에 클론을 받는다.
$ git clone https://github.com/cxreg/smartcd
설치를 한다.
$ make install$ source load_smartcd$ smartcd config설치가 완료되면 입력할 폴더로 이동한다.
$ mkdir ~/test
$ cd ~/test
smartcd 를 사용한다.
$ echo 'eval $(perl -Mlocal::lib=~/test | sed '\''s/export/autostash/'\'')' | smartcd edit enter
확인을 한다.
$ cd ..
$ cd ~/test
커멘드에 표시가 된다.
smartcd: running /home/lars/.smartcd/scripts/home/user/test/bash_enter
궁금하니까 한번 더 확인해 본다.
$ echo $PATH
/home/user/test/bin
:/usr/local/sbin
:/usr/local/bin
:/usr/sbin
:/usr/bin
:/sbin
:/bin
:/usr/games
:/usr/local/games
잘 추가가 되었다. 끝.
댓글
댓글 쓰기