Linux WildCard

2023. 3. 15. 15:27

리눅스 와일드카드란(Linux WildCard)?

특수문자를 통해 파일명 또는 디렉토리명을 한 번에 패턴의 형식으로 지정해 줄 수 있는 기능이다.

정확히는 와일드카드 문자(Wildcard character)라고 한다.

리눅스에서는 다양한 파일명을 사용하기 때문에 컴퓨터에서 특정 명령어로 명령을 내릴 때 여러 파일을 한꺼번에 지정하기도 한다.  -> 이때 하나하나 명령을 내리는 것이 아닌 와일드카드를 사용하면 더 쉽고 빠르게 명령을 내릴 수 있다.

 

 

 

<와일드카드 명령어들>

* : 일치되는 모든 "문자열"을 찾아주는 명령어

$ ls * // 현재 디렉토리에 있는 모든 파일 list를 출력해준다.

$ ls *.c //현재 디렉토리에 있는 .c 파일 list를 출력해준다.

 

 

? : 일치되는 모든 "문자"를 찾아주는 명령어

?명령어를 이용한 예시

(?에 들어갈 수 있는 패턴을 설정해주면 ?에 들어갈 문자를 알지 못하더라도 원하는 내용을 출력할 수 있다.)

 

 

[characters] : 넣어준 문자에 포함된 문자들을 찾아주는 명령어

[characters] 명령어를 이용한 예시

[!characters] : 포함되지 않는 문자들을 찾아주는 명령어

[[:class:]] : 문자 클래스에 포함된 문자를 찾아주는 명령어

 

 

주의사항 : 와일드카드는 따옴표(" ")안에 넣으면 안된다. -> 와일드카드 문자가 따옴표 안에 작성되면 문자열로 인식한다.

'Web - 이론' 카테고리의 다른 글

OS injection  (0) 2023.03.08

BELATED ARTICLES

more