Perl smartcd
perl을 사용해 개발을 할 때 이런저런 이유로 PATH 환경변수를 변경 해야할 때가 많다...
매번 eval 할 필요 없이 디렉토리 이동할 때 마다 자동으로 bash로 변경할 수 있게 하는것이 smartcd.
https://github.com/cxreg/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
잘 추가가 되었다. 끝.











