Passion/Programming 47

find를 이용하여 특정 형식의 파일을 찾고 삭제하기

리눅스에서 특정 파일 (***.py) 을 찾아서 삭제하는 방법 find ./ -iname \*.py -delete 이는 현재 디렉토리 이하 (./) 에서 파일 또는 디렉토리 명이 py 인(*.py) 인 파일들을 찾아서 삭제(-delete)하라는 명령어 이다. 이는 디렉토리를 삭제할 수는 없다. 디렉토리를 찾아서 삭제하는 방법 예) .svn 디렉토리를 찾아서 이 디렉토리를 삭제 find ./ -iname .svn -exec rm -rf {} \;

Passion/Programming 2009.12.09

C/C++ 에서 define에서 사용가능한 ##, # 에 대한 기능

C 프로그래밍에서 보면 가끔씩 이상한 문법들이 있다. 그 중에서 #, ## 같은 define 들이 있는데 이를 잘 사용하면 프로그램이 짧아지게 된다. 예제 (Language : c) #define paster(n) printf("Token " #n " = %d\n", token ## n) int main() { int token9 = 9; paster(9); return 0; } #은 Stringizing Operator 로 메크로 인자를 문자로 만들어 준다. 따라서 paster(9)가 불리면 n은 9가 되고 위의 예에서 #n 은 메크로에서 받은 n을 문자로 만들어 준다. 따라서 printf("Token " "9" " = %d\n", token ## n) 으로 변경되었다. ##은 앞뒤 를 연결시켜주는 T..

Passion/Programming 2009.07.13

Linux에서 Matlab 설치

Linux에서 Matlab 설치하기 1. 환경 설정하기 설치하고 싶은 디렉토리를 만든다. (1번 줄) 해당디렉토리 하위에 etc 디렉토리를 만든다. etc 디렉토리에 설치파일에 포함한 license.lic 와 license.dat 파일을 복사한다. 2. 설치 CD를 마운트 한다(iso파일을 경우) 이미지 파일을 /mnt 디렉토리에 마운트하고 해당 마운트 파일을 확인한다. install 파일이 존재하면 된다. 3. 설치하기 설치하기 전에 Matlab 설치할 디렉토리로 이동한다. cd ~sunshout/matlab 해당 디렉토리에서 /mnt/install -t 를 실행한다. (-t 옵션은 text 모드로 설치한다이다) a 키를 눌러서 라이센스에 동의하면 설치를 시작한다. 필요로 하는 패키지들을 선택하고 y를..

Passion/Programming 2009.03.05

Subversion 설치 및 사용

Subversion 개요: Subversion은 여러사람이 데이터를 공유하여 공동작업을 할 때 데이터의 버전을 관리해주는 프로그램이다. 이 전에 rcs, cvs 등이 있었는데 그것의 좀더 발전된 버전이라고 생각하면 된다. 설치하기 FreeBSD에서 설치하기 (Language : text) # FreeBSD에서는 /usr/port/devel/subversion # 디렉토리에 존재한다. cd /usr/port/devel/subversion pkg_add -r subversion # 이후 subversion과 관련된 수많은 패키지들을 설치한다.

Passion/Programming 2009.02.18