태그 : 리눅스 요약보기전체보기목록닫기

1 2 3 4 5 6 7 8 9 10 다음

file - 리눅스에서 파일 종류 식별하기

리눅스에 file이라는 명령어가 있어서 파일 종류를 식별할 수 있다. 파일명에 있는 확장자가 아니라 실제 파일 내용을 검사해서 그 종류를 판별해 준다. 아래의 예시를 보면 금방 감이 잡힐 것이다.file my_doc.pdfmy_doc.pdf: PDF document, version 1.3텍스트 파일의 경우 캐럭터 인코딩도 판별해 준다.file my_sc...

[bash: sync] 계속 파일 구성이 변하는 디렉토리에 대한 작업에 대한 문제

확실치는 않은데, 어쨌든 일단 정리해 두기로. 일단 상황은 아래와 같다.~/ftp_data 디렉토리에 파일을 받고 있다. 다른 장비에서 자동으로 보내준다. 그리고 1시간 간격으로 이 디렉토리에 있는 파일의 목록을 확인해서 조건에 맞는 파일은 다른 디렉토리로 옮겨야 한다.별로 복잡하지 않은 문제라고 생각해서 아래와 같이 스크립트를 만들었다. mktemp ...

[bash: function] 함수의 반환값을 변수에 할당할 때 유의할 점

셸 스크립트에서 함수(function)를 사용하다가 간혹 실수할 때가 있어서 정리해 두기로. 우선 함수에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로함수에서 뭔가 작업을 한 결과를 변수에 저장하는 경우를 생각해 보자. 함수 test_func에서 도출된 결과값을 변수 test_val에 저장한다면 아래와 같은 모양일 것이다.# 함수 정의functi...

[bash: wc] 파일 내용이 몇개의 행으로 이루어졌는지 확인하기

예전부터 계속 활용해 오던 것인데, 생각난 김에 정리해 두기로.wc 명령으로 텍스트 파일이 총 몇줄인지(파일에 줄바꿈이 몇번 출현하는지) 확인해 볼 수 있다. -l 옵션을 사용하면 된다. 아래의 예시를 보자.# my_file.txt가 몇 줄인지 출력wc -l my_file.txt10 my_file.txt만약 파일명을 출력하지 않고 싶다면 cat 명령과 ...

[bash: iconv] iconv를 이용한 텍스트 인코딩 확인

인코딩이 불분명한 텍스트 파일이 있을 경우 iconv를 이용하는 간단한 셸 스크립트를 작성해서 인코딩을 확인해 볼 수 있다. 캐럭터 인코딩을 변환해주는 도구인 iconv에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로방법은 단순하다. iconv에서 지원하는 인코딩 목록 전체를 가지고 현재 내 리눅스 시스템에서 사용중인 인코딩(통상 UTF-8)으로...

리눅스에서 디스크 용량이 충분한데 더 이상 쓰기가 안 되는 경우 발생

제목처럼, 리눅스에서 디스크에 충분한 용량이 있음에도 불구하고 새로 파일을 쓰려니까 공간이 없다는 오류 메시지(no space left on device) 메시지가 발생하는 경우가 있다.사실 거의 없긴 하다. 개인적으로는 최근에 딱 한번 있었다. --;디스크 용량이 충분한데도 새로 파일을 쓰지 못하는 이유는 바로 아이노드(inode) 고갈 때문이었다. ...

[bash: if] if 조건문에서 띄어쓰기에 유의

별 것 아닌 기본적인 내용이긴 한데, 스크립트를 만들다가 의외로 실수하는 경우가 종종 있어서 잊지 말자는 의미에서 적어 두기로.if 조건문에서 비교 조건을 지정하기 위해 대괄호([])를 사용하게 되는데, 대괄호와 비교조건 사이에는 반드시 공백이 있어야 한다. 아래의 예시를 보자.str="abc"# 오류 발생! (띄어쓰기 오류)if [[$str="abc"...

리눅스 민트에서 nVidia 그래픽 드라이버 설치

최근에 리눅스 민트(Linux Mint)를 설치한 PC에서 3D 가속을 사용하기 위해 nVidia 그래픽 드라이버를 설치하게 되었다. 어쨌든 성공적으로 되긴 했는데 그 과정에서 좀 헤맸던 관계로 여기에 정리해 두기로.가장 처음에 해 본 것은 리눅스 민트에 기본으로 제공되는 "드라이버 매니저(driver manager)"라는 프로그램이었는데, nVidia...

리눅스에서 pdf 파일 분할하기

얼마전에 좀 용량이 큰 pdf 파일을 여러개의 작은 pdf 파일로 분할해서 저장해야 하는 상황이 있었는데, 리눅스에서 깔끔하게 해결이 가능했다. 알고 보면 아무것도 아닌데, 그 당시에 당장 생각이 나지 않아서 고민을 좀 했었기에 여기에 적어 두기로.우분투, 리눅스 민트 등 데스크탑 리눅스 배포판에 같이 들어 있는 문서 뷰어나 에디터에서 "인쇄" 메뉴로 ...

[bash: xargs] 공백이 포함된 출력 결과를 다음 명령어의 인자로 사용

간단한 내용이지만 간혹 잊어버리고 있다가 오류가 발생하는 상황이 있어서 여기에 정리해 두기로.우선 xargs 명령에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로예를 들어 앞 명령어의 출력이 파일명인데 이것을 xargs 명령을 통해서 인자(argument)로 넘기고자 하는 상황을 생각해 보자. 확장자가 txt인 파일만 grep으로 추려낸 후 ca...
1 2 3 4 5 6 7 8 9 10 다음

Google Analytics


B-Side


adsense(w160_h600)2

통계 위젯 (화이트)

314504
5926
1268063

ad_widget_2