반달가면

Sources

Posts

427 posts

리눅스 민트 19 XFCE에서 버추얼박스 게스트 확장 및 한글 입력기 설치

반달가면|2018년 8월 20일

리눅스 민트(Linux Mint) 19 XFCE를 버추얼박스 가상머신에 설치하고 공유 폴더를 사용하기 위해 버추얼박스 게스트 확장(Virtualbox Guest Additions)을 설치하려 했으나, 오류가 발생. 상황은 대략 아래와 같다. 게스트 확장 iso 이미지를 마운트하고 설치를 진행했는데, 설치가 마무리되지 않고 오류 로그(log)를 확인하라는 메세지가 출력되었다. 오류 로그는 /var/log/vboxadd-install.log 파일에 있다. 오류 로그 파일을 열어서 내용을 살펴보니, 제일 앞부분에 /lib/modules/4.15.0-20-generic/build/include/linux/version.h 파일이 없다는(no such file or directory) 내용이 있다. 인터

[bash: awk] 각 항목별 합계 계산

반달가면|2018년 8월 14일

텍스트 파일에 각 항목별로 값이 있을 때, 같은 항목끼리 모아서 그 합을 구하는 방법이다. 간단한 예시를 생각해 보면 쉽게 감이 잡힐 것이다. 텍스트 파일 my_data.txt의 내용이 아래와 같다고 가정하자. 각 항목의 구분자는 탭(tab)이다. # my_data.txt 파일 내용 확인(구분자는 탭) cat my_data.txt 2018.1.3 apple 10 2018.1.3 orange 3 2018.2.5 pineapple 7 2018.3.10 apple 2 2018.3.15 pineapple 10 2018.3.30 apple 9 위와 같이 날짜마다 어떤 과일을 몇개 팔았는지 기록했다고 생각해 보자. 이제 여기서 각 과일별로 총 몇개씩 판매했는지 알고 싶은 것이다. 첫번째 항

[bash: find, xargs, for] find 명령으로 추려낸 여러 파일에 대해 같은 작업을 하기 위한 스크립트

반달가면|2018년 8월 13일

find 명령으로 추려낸 파일들을 xargs 명령으로 넘겨서 해당 파일들에 대해 뭔가 작업을 하기 위한 스크립트를 만들 수 있다. 우선 find에 대한 기본적인 내용은 여기로, xargs에 대한 기본적인 내용은 여기로. 작업용 스크립트의 이름을 proc.sh라고 하자. 명령어 실행은 아래와 같은 형태가 될 것이다. # my_file.txt 파일에 대한 작업 bash proc.sh my_file.txt # find 명령으로 추려낸 여러 파일에 대한 작업 find ./ -type f | xargs proc.sh # find와 grep 명령으로 .txt 파일만 추려낸 후 작업 find ./ -type f | grep "\.txt" | xargs proc.sh find 명령으로 몇개

[bash: grep] 파일에 저장된 여러개의 검색어를 포함 또는 제외한 내용 출력하기

반달가면|2018년 8월 7일

몇개의 문자열에 대한 검색은 기본적인 grep 명령으로 그 자리에서 작업을 해도 큰 문제가 없을 것이다.(grep을 이용한 다중 문자열 검색은 이전 게시물을 참고하자. 여기로) # my_data.txt에서 문자열 abc 또는 123이 포함된 행 출력 cat my_data.txt | grep "abc\|123" 그러나, 꽤 많은 검색어가 있고 이 검색어들을 제외한 나머지 내용을 찾고자 할 때는 문제가 좀 복잡해 진다. 예를 들어 keyword.txt 파일에 10개 이상의 검색어가 저장되어 있고, my_data.txt 파일에서 이 검색어를 포함 또는 제외한 내용을 출력해야 하는 경우다. 일일이 수작업으로 확인하기 검색해야할 문자열이 너무 많다. 이럴 경우엔 배열(array)을 이용해서 검색어를

터키항공의 기내 안전교육 동영상 (레고 무비)

반달가면|2018년 8월 2일

터키 항공(Turkish Airlines)의 기내 안전교육 동영상인데, 레고 애니메이션에 나오는 캐럭터들을 출연진으로 만들었다. 레고 무비의 에밋, 와일드스타일, 레고 배트맨 무비의 배트맨, 로빈, 레고 닌자고 무비의 로이드, 가마돈 등 다양한 캐럭터들이 잔뜩 나온다. 지금까지 비행기 타면서 봤던 안전교육 동영상 중에 단연 가장 재미있는 작품인 듯.