내가 지정한 Root 디렉토리에서 모든 하위 디렉토리를 순회하며, 파일중 심볼릭 링크 파일이 존재하는 디렉토리에 명시된 파일은 지우고 심볼릭 링크를 거는 스크립트를 작성해야했다. 

Python으로 할까했지만, Bash Shell도 재귀함수를 지원하여 Bash Shell로 작성하였다. 

symlink.sh


터미널에서 

$ symlink.sh `pwd`

명령을 실행하면, 현재 디렉토리의 모든 하위 디렉토리를 순회하며 명령을 실행한다.

 

'Programming > Bash Shell Script' 카테고리의 다른 글

Bash Shell  (0) 2015.02.11
터미널 언어셋 설정  (0) 2015.02.11
Posted by scii
:


리눅스 쉘 스크립트 프로그래밍 입문
국내도서
저자 : 김태용
출판 : 제이펍 2009.09.30
상세보기


회사 업무로 인하여 bash쉘을 사용할 필요가 있었다. 


그런데, 예전부터 쉘 스크립트를 공부할 예정이었다. 그래서 서점에가서 이 책을 바로 구매하였다.

3일만에 이 책을 모두 보았다. 예전부터 리눅스를 써왔고... 공부한 경험 덕분이다.


급히 bash쉘을 적용해야 하기때문에 속도를 내서 읽었다. 그런데, 이 책... 너무 좋았다. 이 책으로 인하여 bash쉘의 대부분을.. 실무에서 바로 적용을 하였다. 

정말 고마운 책이다. 


역시... 공부는 책을 보며 하는게 정답인 것 같다. 

그리고 이 책에서 나오는 awk 프로그래밍은 너무나 강력해서 많이 쓰일 듯하다. 지금도 쓰고 있고... 



'Book' 카테고리의 다른 글

books  (0) 2013.04.23
열혈강의 파이썬  (0) 2013.02.14
손에 잡히는 VIM  (0) 2013.02.06
Posted by scii
:

PATH = 실행 파일을 찾는 경로의 모음으로 파이썬이 저장된 디렉토리가 이 환경 변수에 있어야 한다.


PYTHONPATH = 파이썬 모듈을 찾는 경로의 모음이다. 즉, import되는 모듈들을 시스템 디렉토리, 현재 작업 디렉토리 및 이 경로에서 찾는다.


PYTHONSTARTUP = 파이썬 인터프리터를 수행할 때 자동적으로 수행될 파이썬 스크립트 파일을 나타낸다. 매번 사용해야 할 모듈이 있다면 이 변수를 활용하는 것이 좋다.대화형 세션 에서만 동작한다.




윈도우에서는 시스템의 고급탭에서 '환경 변수'를 눌러 설정하면 된다.




리눅스에서는 쉘에 따라 설정 방법에 차이가 있다.

내가 쓰는 것은 bash쉘이므로 bash쉘에 대해서만 기재한다. (참고로 어떤 쉘을 쓰는지는 터미널에서 echo $SHELL 을 입력하면 본인이 쓰는 쉘의 종류가 나온다.)


만약, ~/Desktop/python 디렉토리를 모듈 경로에 추가하고 싶은 경우...


1. 자신의 홈디렉토리에서 .profile 이란 파일을 vim이나 gedit로 연다. 

2. export PATH=/usr/local/bin:$PATH

     export PYTHONPATH=~/Desktop/python

이 문장들을 추가한다.




PYTHONSTARTUP 변수 사용법


만약 .pythonrc 란 파일이 만들어졌다고 하면,


다시 자신의 홈디렉토리로 가서 vi .profile 을 하여 파일은 연다.

그다음, export PYTHONSTARTUP=$HOME/.pythonrc 를 적은 후 저장한다.



위의 것들을 모두 했다면, 마지막으로 터미널에서 source ./.profile 을 입력하여 profile 파일을 갱신시킨다. 


설정을 끝마춘 최종적인 파이썬의 인터프리터의 모습

./pythonrc 파일을 실행시켰고, 내가 지정했던 디렉토리가 path에 추가된 모습이다.

Posted by scii
: