반달가면
Posts
427 posts노 맨즈 스카이(No Man's Sky) - 몇가지 알아둘 점
가끔 시간이 날 때 노 맨즈 스카이를 진행하고 있다. 한번 시작하면 시간이 꽤 걸려서 매일 조금씩 하기 보다는 가끔 주말이나 휴일에 한꺼번에 좀 오래 하는 편. 게임 진행과 관련해서 몇가지 참고 사항을 기록해 둔다. OpenGL 트리플 버퍼(tripple buffer)를 활성화하자. 이걸 활성화하지 않았을 때는 빠르게 화면을 전환할 때 이미지가 찢어진 것처럼 보이는 경우가 있었는데 트리플 버퍼 설정이 꺼져 있어서 그랬던 것 같다. 이건 게임에서 설정하는 것이 아니라 그래픽 카드 설정 소프트웨어에서 해야 한다. 임무(mission)를 진행하다가 다른 임무를 진행하려면 진행할 임무를 명시적으로 선택을 해 주어야 한다. 예를 들어 A 임무를 진행하고 있다가 B 임무를 진행하는 경우, B 임
리눅스 bash 스크립트에서 배열/연관배열 초기화
bash 스크립트에서 사용중이던 배열(array) 또는 연관배열(associative array)의 모든 원소를 삭제하고 싶다면 빈 배열을 할당하면 된다. x[0]='abc' x[1]='def' # x 초기화 x=() 연관배열도 동일하다. declare -A a_x a_x[abc]=1 a_x[aaa]=2 # a_x 초기화 a_x=() 배열의 사용에 대한 추가적인 내용은 아래의 링크를 참고하자.
tmux - attach/rename 명령 옵션 축약
우선 tmux에 대한 기본적인 내용은 이전 게시물을 참고하자. 아래의 링크다. tmux - 리눅스 터미널창 분할 tmux 세션에 접속하기 위한 명령어 옵션은 attach-session인데, 줄여서 a만 써도 된다. # 세션 0에 연결 tmux attach-session -t 0 # 세션 0에 연결 tmux a -t 0 세션 이름 변경 옵션인 rename-session은 좀 다르다. r로 시작되는 명령어가 여러개이기 때문에 모호성이 없도록 rename까지 써 주면 되겠다. # 세션 0을 test로 명칭 변경 tmux rename-session -t0 test # 세션 0을 test로 명칭 변경 tmux rename -t0 test tmux는 매우 편리하므로
okular - 문서 보기 프로그램 (KDE 플라즈마)
얼마전부터 KDE 플라즈마(KDE Plasma) 데스크탑 환경을 채용한 데비안 기반의 배포판인 Q4OS를 사용중인데, 꽤 만족스럽다. Q4OS를 basic 옵션으로 설치했기 때문에 오피스 등 상당수의 프로그램에 제외되어 있어서 필요할 때마다 하나씩 찾아서 설치중. KDE의 문서 보기 프로그램은 okular이다. 데비안/우분투 기준으로 아래와 같이 설치하면 되겠다. # S/W 저장소 정보 갱신 sudo apt-get update # okular 설치 sudo apt-get install okular # my_doc.pdf 문서 열람 okular my_doc.pdf 문서 보기 프로그램은 어차피 뭔가 큰 기대를 하고 쓰는 것도 아니고, 무난하게 잘 동작하고 있다.
[bash: grep] grep에서 첫번째 일치하는 문자열을 찾으면 종료하기
리눅스의 grep 명령은 기본적으로 일치하는 문자열을 모두 검색해서 찾아준다. # my_data.txt에 문자열 "abc"가 있는지 확인 grep "abc" my_data.txt 만약 모두 찾을 필요 없이 일치하는 문자열이 있는지 여부만 중요하다면, 일치하는 문자열을 하나만 찾으면 해당 파일을 더 이상 읽지 않고 종료할 수 있다. 최대 몇개까지 일치하는 경우를 찾을 것인지를 지정하는 -m 옵션을 사용하면 된다. 예를 들어 "-m 1"로 지정하면 일치하는 경우를 하나만 찾으면 종료한다. # my_data.txt에 문자열 "abc"가 있는지 확인하고, 첫번째로 일치하는 문자열을 찾으면 종료 grep -m 1 "abc" my_data.txt 크기가 큰 파일에서 특정 문자열이 몇 번 나오는



