본문 바로가기

Linux & Unix16

gcc-6.1.0 for El Capitan El Capitan 10.11 이상에서 사용할 수 있는 GCC 6.1.0 바이너리 파일을 공유합니다.GNU 공식 홈페이지에서 Source Code를 다운로드 받아 gcc (GNU C) and g++ (GNU C++), fortran compile이 가능하도록 compile 하였습니다. Downloads: gcc-6.1.0.tar.gz 2016. 5. 7.
파일 이름에 있는 공백 제거하기 리눅스를 오래 쓰다보니 파일 이름에 공백 대신 '_' 를 이용하는게 익숙해졌습니다. 종종 윈도우에서 작업한 파일들을 가지고 데이터 처리를 진행할 때 리눅스로 가져오면 파일이름에 있는 공백이 여간 귀찮은게 아니네요. 이럴 때는 rename 명령어 하나로 간단하게 해결이 가능합니다. 원리는 간단 합니다. * (모든파일)에 대해 " " (공백) 을 "_" 로 바꾸라는 것! 1rename " " "_" *cs 2015. 11. 5.
VASP, Gaussian에서 원자 위치 고정하는 방법 물리, 재료, 화학 분야에서 많이 이용하는 VASP과 Gaussian code에서 꼭 필요한 기능인 원자 위치 고정하는 방법에 대해서 정리해보려고 합니다. 이제 많이 사용하지 않는 코드가 되어서 그런지 가끔 사용해야 할 때 명확히 기억이 나지 않네요. 1. VASP에서 원자 위치 고정하기 - POSCAR 파일에서 설정해 줍니다. graphite로 예를 들면, . 6번째 줄 원자 개수 적는 라인 바로 아래 Selective dynamics 라고 적어줍니다. . Atom position 적는 위치에 이어서 띄어쓰기를 이용해 T T T 라고 적어줍니다. . F F F 라고 적어주면 x, y, z 모든 position을 고정하라는 뜻입니다. C graphite 1 2.133886594925 -1.232 0 0 .. 2015. 11. 5.
xargs vs. exec {} This is where -exec breaks down and xargs shows its superiority. When you use -exec to do the work you run a separate instance of the called program for each element of input. So if find comes up with 10,000 results, you run exec 10,000 times. With xargs, you build up the input into bundles and run them through the command as few times as possible, which is often just once. When dealing with hun.. 2015. 9. 5.