Linux WildCard
2023. 3. 15. 15:27
리눅스 와일드카드란(Linux WildCard)?
특수문자를 통해 파일명 또는 디렉토리명을 한 번에 패턴의 형식으로 지정해 줄 수 있는 기능이다.
정확히는 와일드카드 문자(Wildcard character)라고 한다.
리눅스에서는 다양한 파일명을 사용하기 때문에 컴퓨터에서 특정 명령어로 명령을 내릴 때 여러 파일을 한꺼번에 지정하기도 한다. -> 이때 하나하나 명령을 내리는 것이 아닌 와일드카드를 사용하면 더 쉽고 빠르게 명령을 내릴 수 있다.
<와일드카드 명령어들>
* : 일치되는 모든 "문자열"을 찾아주는 명령어
$ ls * // 현재 디렉토리에 있는 모든 파일 list를 출력해준다.
$ ls *.c //현재 디렉토리에 있는 .c 파일 list를 출력해준다.
? : 일치되는 모든 "문자"를 찾아주는 명령어
(?에 들어갈 수 있는 패턴을 설정해주면 ?에 들어갈 문자를 알지 못하더라도 원하는 내용을 출력할 수 있다.)
[characters] : 넣어준 문자에 포함된 문자들을 찾아주는 명령어
[!characters] : 포함되지 않는 문자들을 찾아주는 명령어
[[:class:]] : 문자 클래스에 포함된 문자를 찾아주는 명령어
주의사항 : 와일드카드는 따옴표(" ")안에 넣으면 안된다. -> 와일드카드 문자가 따옴표 안에 작성되면 문자열로 인식한다.
'Web - 이론' 카테고리의 다른 글
OS injection (0) | 2023.03.08 |
---|