본문 바로가기

UNIX shell에 사용된 특수문자를 일반문자로 사용하고 싶을 때 ( ', ", \, ` )

IT 인터넷/Unix Linux by 하루하나공부시간 2013. 4. 16.

UNIX 특수문자를 일반문자로 사용법
UNIX 특수문자를 일반문자로 사용법

  자주 쓰는 인용 부호

single quote (' ') : 단일 인용 부호로 둘러싸인 문자는 특수 문자로서의 사전 정의가 제거되어 단순 문자로 취급
double quote (" ") : 특수 문자의 사전 정의 제거 (shell 종류에 따라 `, \, $ 등 일부 특수문자는 둘러싸여도 원래 정의 그대로 사용된다)
backslash (\) : 바로 다음에 나오는 문자들의 사전 정의를 제거 (이전 문자는 원래 정의대로 사용됨)
backquote (` `) : 단일 인용 부호나 이중 인용 부호와는 달리 둘러싸인 문자열을 명령어로 인식


  특수문자를 일반문자로 사용하고 싶을 때

유닉스나 리눅스에서는 특수문자의 경우, 특별한 의미가 있기 때문에 일반문자로 사용하려면 별도의 표시가 필요하다.
문자가 *.xml 일 경우 다음과 같이 표기해주면 된다.
앞에 \를 붙여준다 : \*.xml
단어를 '로 감싸준다. : '*.xml'



  인용 부호가 필요한 사례 예시

*.xml 라는 특수문자가 들어있는 파일을 지우려 할 때 rm *.xml 을 할 경우, .xml로 끝나는 모든 파일이 삭제된다. 따라서 해당 경우 인용 부호를 사용하여 *.xml 파일만 삭제하도록 한다.
prompt] rm \*.xml
prompt] rm '*.xml'

\\.xml 이라는 특수문자가 포함된 파일을 제거하려 할 때 rm \\.xml 을 할 경우 제대로 파일명을 인식하지 못한다. 따라서 해당 경우 인용 부호를 사용하여 \\.xml 파일만 삭제하도록 한다.
prompt] rm \\\\.xml
prompt] rm '\\.xml'

 

 

내 인생 화장품이 된 리톤72 - 내돈내산 1년 사용후기

(2022년 9월 현재도 사용 중) 이제껏 딱 맞는 화장품을 만나본 적이 없어 좋다는 거 눈에 띄면 사는 편이었어요. 리톤72에 정착한 지금도 기초는 아직 정착하지 못했고요. 근데 리톤72를 한 달 써

jungit.tistory.com

 

[앱정보] 잠자는 포인트 모아 카카오페이지 캐시(포인트)로 변환하여 사용하기

요즘 카카오페이지의 만화와 소설을 재밌게 읽고있는 독자로서 종종 현질(카카오페이지 캐시)을 하고 있는데 '무료로 캐시받기'를 보다보니 잠자는 각종 포인트를 카카오페이지 캐시로 변환할

jungit.tistory.com

 

숙취해소제 알유21(ru21) - 내돈내산 5년 후기

숙취해소제 ru21은 몇 년째 우리 집 서랍장의 지정석에 있는 물품이에요. 오늘은 남편이 술을 마실 때 꼭 찾는 ru21의 개인적인 후기를 남겨봅니다. 몇 년 전에 ru21 포스팅을 했었는데, 블로그를 정

jungit.tistory.com

이 블로그의 도움되는 글들을 추천합니다.

댓글