본문 바로가기

운영체제/리눅스

(2)
리눅스 쉘스크립트 작성 오류 \r \m등이 나오는 이유 윈도우에서 작성한 스크립트를 리눅스로 옮겨 실행하고자 하면 명령의 마지막에 ^M가 붙어 파일명이 잘못되거나 하는 등 오류가 생긴다. 흔히 알고있는 개행문자(CR : Carriage Return)에 의한 것인데...\r 이 그 원인이다. 문제는 윈도우에서 에디트 플러스 등의 에디터로 정규식을 이용해 찾아도 찾을 수 없다는 것. 그렇다고 리눅스에서 vi를 이용해 열어봐도 찾을 수 가 없다. 그땐, vi -b 스크립트파일명 을 실행해보면 각 문장의 끝에 ^M 이 붙어 있는 것을 확인할 수 있다. ( ^M = \r ) 결국 DOS 형태의 텍스트를 UNIX형태로 바꿔주어야 하는 셈이다. 그 명령은 sed -i -e 's/\r$//' 스크립트파일명 또는 sed -i -e 's/^M$//' 스크립트파일명 단, 아래의..
RPM 사용법 RPM 파일은 다음과 같은 형식으로 사용한다. 1. 일반 옵션 rpm [option] 파일명 -i (install) : 단순히 설치를 한다. -U (upgrade) : 업그레이드를 한다. 이전버전이 있으면 삭제해준다. -v (verbose) : 설치시 진행과정을 화면에 출력해준다. -h (hash) : 설치 진행과정을 ''# '으로 보여준다. -e (erase) : 이미 설치된 rpm을 제거한다. -q (query) : 이미 설치된 패키지에 대한 정보가 필요할 때 사용한다. -test : 패키지 설치시 발생 가능한 문제점을 점검해준다. -force : 설치를 강제로 진행한다. 패키지를 깔 때 이전 패키지와 새로운 패키지가 서로 충돌하는 경우가 있는데, 이때 이 옵션을 사용하면 새로운 패키지를 강제로 설치..