궁금증 연구소

안녕하세요. 궁금증연구소입니다.

오늘 포스팅 주제는 "리눅스 linux bash셸 메타 문자 의미 제거"입니다.

 

\ (메타 문자 하나의 의미 제거)

리눅스에서 *는 모든 문자를 의미하는 메타 문자입니다.

예를 들어 d로 시작하는 모든 파일을 보고 싶다면, $echo d*  같이 쓰면 d로 시작하는 파일을 모두 찾아줍니다.

 

echo* 의 의미

따라서 메타 문자가 들어가는 파일명으로 사용하고 싶다면 백 슬러쉬 하나를 사용해주면 됩니다.

예를 들어 파일명이 ***인 파일을 만들고 싶다면 

 

메타문자로 파일 만들기

touch \*\*\* 이런 식으로 만들어 주어야 합니다.

 

 

 

 

 

큰따옴표 (" ") , 작은따옴표(' ')

큰따옴표나 작은따옴표를 쓰면 메타 문자의 의미를 제거합니다. 

즉 따옴표  내에 메타 문자($, ``(백 틱) 은 제외)를 출력해줄 때는 

메타문자 의미 제거방법2

따옴표 내에 메타 문자를 작성해주면 됩니다. 이 경우 공백으로 파일명을 만들 수도 있습니다.

 

공백 파일 만들기

 

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading