LINUX
Posts
477 posts[bash: awk] awk에서 필드 구분자를 지정할 때 "escape sequence" 관련 경고 메시지 발생
awk에서 -F 옵션을 이용해서 필드 구분자(field separator)를 지정할 수 있다. 일단 관련 내용은 이전 게시물을 참고하자. [bash: awk] 특정 위치(field)에 대한 문자열 검색 [bash: awk] 여러 종류의 단어 구분자를 지정해서 단어 선택하기 알파벳이나 수자 등을 필드 구분자로 사용할 때는 크게 문제가 없는데, 만약 특수문자(|, ] 등)가 구분자에 포함되어 있을 경우에는 문제가 좀 달라질 수 있다. 아래의 예시를 보자. # example.txt 파일 내용 확인 cat example.txt john||123-456 jane||111-222 # example.txt에서 두번째 필드 출력(오동작) awk -F '||' '{ print $2 }' e
버추얼박스에서 리눅스 민트 18.2 XFCE 설치
지난 7월에 공개된 리눅스 민트(Linux Mint) 18.2의 XFCE 버전을 시험 삼아 버추얼박스에 가상 머신으로 설치해 보았다. (리눅스 민트 공식 홈페이지는 여기로) 설치 과정은 예전과 다를 것이 없는데, 설치를 완료하고 나서 재시작했는데 로그인이 되지 않는 문제가 발생. 자세히 보니, 로그인 화면 왼쪽 위에 컴퓨터 이름이 설치하면서 지정한 이름이 아니라 라이브(live) 부팅일 때의 기본값인 "mint"로 되어 있다. 사용자 ID를 입력하고 암호를 입력하면 계속 암호가 맞지 않는다는 메세지가 나오고 로그인이 되지 않았다. 뭔가 이상하다 싶어 화면 오른쪽 위에 있는 전원 아이콘을 클릭해서 재시작을 하고 나니 이번엔 다 제대로 나오고 로그인도 정상. 즉, 설치가 완료되고 재시작을 2번 하면 정상동
file - 리눅스에서 파일 종류 식별하기
리눅스에 file이라는 명령어가 있어서 파일 종류를 식별할 수 있다. 파일명에 있는 확장자가 아니라 실제 파일 내용을 검사해서 그 종류를 판별해 준다. 아래의 예시를 보면 금방 감이 잡힐 것이다. file my_doc.pdf my_doc.pdf: PDF document, version 1.3 텍스트 파일의 경우 캐럭터 인코딩도 판별해 준다. file my_script.sh my_script.sh: ASCII text file my_data.txt my_data.txt: UTF-8 Unicode text 윈도우 실행 파일도 식별 가능. file setup.exe setup.exe: PE32 executable (GUI) Intel 80386, for MS Windows
[bash: sync] 계속 파일 구성이 변하는 디렉토리에 대한 작업에 대한 문제
확실치는 않은데, 어쨌든 일단 정리해 두기로. 일단 상황은 아래와 같다. ~/ftp_data 디렉토리에 파일을 받고 있다. 다른 장비에서 자동으로 보내준다. 그리고 1시간 간격으로 이 디렉토리에 있는 파일의 목록을 확인해서 조건에 맞는 파일은 다른 디렉토리로 옮겨야 한다. 별로 복잡하지 않은 문제라고 생각해서 아래와 같이 스크립트를 만들었다. mktemp 명령으로 /dev/shm 디렉토리에 임시 디렉토리를 만들고, find 명령으로 ~/ftp_data 디렉토리에 있는 파일 목록을 출력하여 임시 디렉토리에 파일로 저장. 이후 while 반복문으로 이 파일을 읽어서 하나씩 작업. (mktemp 관련 내용은 여기로, 파일의 내용을 한줄씩 while 반복문에 적용하는 방식에 대한 내용은 여기로) #


![[웹툰단행본] 『통제구역관리부』 1권 후기 : 이상한 변칙과 기이한 일들이 일어나는 공간에 대하여](https://img.zoomtrend.com/2026/06/09/1780996474-SE-5eda86fa-0d63-4afd-b8dd-b801879fed52.jpg)
