본문 바로가기

Bash4

FreeSurfer 셋업 설치를 마치고 이제 셋업을 할 시간(https://surfer.nmr.mgh.harvard.edu/fswiki//FS7_mac). 오랜만에 xclock 을 보니 반갑네. xclock 실행하고 XQuartz 버전을 확인해보니 2.8.1, 업데이트는 과감하게 생략. 셋업 안내 링크 밑부분에 보면 패키지 사용해서 설치할 때, 보안 설정 관련해서 필요한 추가 작업들도 안내가 되어있다. 참고로 패키지 설치 아니고 tarball 설치할 때는 관리자 권한(sudo privileges) 없이 사용자 홈디렉토리에 설치할 지 관리자 권한 사용해서 시스템 디렉토리(/Applications)에 설치할 지 선택할 수도 있다. bash 또는 Bourne shell 을 사용하라고 하니 MacOS 기본으로 설정해놓은 zsh 대신에 .. 2024. 2. 15.
bash scripting 새학년 새학기가 시작되는 3월이다. bash scripting 을 좀 공부해서 2년 넘게 미뤄두었던 자동화 작업을 손대보아야겠다는 결심이 섰다. 2023. 3. 3.
Windows PowerShell에서 bash 사용하기 백그라운드로 실행시키기를 포함한 보다 효율적인 터미널 작업들을 하기 위해서 우선 Cygwin을 설치하였다. 그리고 나서 언제부터인가 PowerShell에서 bash를 실행하고 즐겁게(?) 작업을 했었는데... 새로운 윈도우즈 10 PC에서 작업환경을 만들면서 당연하게 Cygwin 설치만 하면 될 줄 알았는데, PowerShell 하고 따로국밥이라 대략 난감한 상황이 발생하였다. 내 PC --> 속성 --> 고급 시스템 설정 --> 고급 --> 환경 변수 --> Path 를 비교해보고; C:\cygwin64\wbin 위의 path를 추가해주니 PowerShell에서 bash 실행이 잘 된다. 이전 PC에서는 어떻게 설정이 된 것인지, 새로운 PC에서는 왜 설정이 안 되어있던 것인지..는 모르겠지만, 아무튼.. 2021. 8. 6.
Sourcing vs. Executing a file in bash bash shell에서 파일을 실행할 때 별 생각없이 두 가지 방법들('source file.sh' 그리고 './file.sh')을 섞어서 사용해 왔었는데, TOPAS 3.2 patch02를 새로 설치하고 테스트로 rundemos.csh를 실행하면서 별 생각없이 'chmod u+x rundemos.csh'로 실행 가능 파일로 만들어주고 './rundemos.csh'로 실행을 하려고 하니 자꾸 library를 못찾겠다는 오류가 발생하였다. Library path 설정도 정상적으로 잘 되어있는데... 이상하다 싶어서 'source rundemos.csh' 해보니 아무런 문제없이 마지막 한 줄 까지 잘 실행이 되는 것이다. 'source file.sh' 또는 '. ./file.sh'의 경우에는 현재 실행 중인.. 2020. 3. 22.